Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit c0fee4c3 authored by Jorge Ruesga's avatar Jorge Ruesga Committed by Steve Kondik
Browse files

keyguard: don't use eq visualized in LowEndGfx devices



Eq Visualizer is a costly graphics operation which can impact in devices with old graphic hardward

Change-Id: I21b0e0c2fcf237fee4e11c312ff85d3c421ca575
JIRA: NIGHTLIES-826
Signed-off-by: default avatarJorge Ruesga <jorge@ruesga.com>
parent 1f1e34e2
Loading
Loading
Loading
Loading
+21 −18
Original line number Diff line number Diff line
@@ -16,6 +16,7 @@

package com.android.systemui.statusbar.phone;

import android.app.ActivityManager;
import android.app.ActivityManagerNative;
import android.app.admin.DevicePolicyManager;
import android.content.BroadcastReceiver;
@@ -214,11 +215,13 @@ public class KeyguardBottomAreaView extends FrameLayout implements View.OnClickL
        mLockIcon.setOnLongClickListener(this);
        mCameraImageView.setOnClickListener(this);
        mPhoneImageView.setOnClickListener(this);
        if (ActivityManager.isHighEndGfx()) {
            mVisualizer = (VisualizerView) findViewById(R.id.visualizerView);
            if (mVisualizer != null) {
                Paint paint = new Paint();
                Resources res = mContext.getResources();
            paint.setStrokeWidth(res.getDimensionPixelSize(R.dimen.kg_visualizer_path_stroke_width));
                paint.setStrokeWidth(res.getDimensionPixelSize(
                        R.dimen.kg_visualizer_path_stroke_width));
                paint.setAntiAlias(true);
                paint.setColor(res.getColor(R.color.equalizer_fill_color));
                paint.setPathEffect(new DashPathEffect(new float[] {
@@ -230,7 +233,7 @@ public class KeyguardBottomAreaView extends FrameLayout implements View.OnClickL
                mVisualizer.addRenderer(new LockscreenBarEqRenderer(bars, paint,
                        res.getInteger(R.integer.kg_visualizer_db_fuzz),
                        res.getInteger(R.integer.kg_visualizer_db_fuzz_factor)));

            }
        }

        initAccessibility();
@@ -717,7 +720,7 @@ public class KeyguardBottomAreaView extends FrameLayout implements View.OnClickL
    }

    public void requestVisualizer(boolean show, int delay) {
        if (!mVisualizerEnabled) {
        if (mVisualizer == null || !mVisualizerEnabled) {
            return;
        }
        removeCallbacks(mStartVisualizer);