直接貼修改記錄
diff --git a/vendor/mediatek/proprietary/packages/apps/SystemUI/res/layout/quick_settings_brightness_dialog.xml b/vendor/mediatek/proprietary/packages/apps/SystemUI/res/layout/quick_settings_brightness_dialog.xml
old mode 100644
new mode 100755
index 2efae71..3a6fd8b
--- a/vendor/mediatek/proprietary/packages/apps/SystemUI/res/layout/quick_settings_brightness_dialog.xml
+++ b/vendor/mediatek/proprietary/packages/apps/SystemUI/res/layout/quick_settings_brightness_dialog.xml
@@ -31,6 +31,13 @@
android:src="@drawable/ic_qs_brightness_auto_off"
android:contentDescription="@null"
android:visibility="gone" />
+ <TextView
+ android:id="@+id/bringhtness_percent"
+ android:gravity="center"
+ android:layout_gravity="center_vertical"
+ android:layout_width="48dp"
+ android:layout_height="wrap_content"
+ android:textSize="18dp"/>
<com.android.systemui.settings.ToggleSliderView
android:id="@+id/brightness_slider"
diff --git a/vendor/mediatek/proprietary/packages/apps/SystemUI/src/com/android/systemui/qs/QSPanel.java b/vendor/mediatek/proprietary/packages/apps/SystemUI/src/com/android/systemui/qs/QSPanel.java
old mode 100644
new mode 100755
index d2bf219..9669621
--- a/vendor/mediatek/proprietary/packages/apps/SystemUI/src/com/android/systemui/qs/QSPanel.java
+++ b/vendor/mediatek/proprietary/packages/apps/SystemUI/src/com/android/systemui/qs/QSPanel.java
@@ -138,6 +138,7 @@ public class QSPanel extends LinearLayout implements Tunable, Callback, Brightne
mBrightnessController = new BrightnessController(getContext(),
findViewById(R.id.brightness_icon),
+ findViewById(R.id.bringhtness_percent),
findViewById(R.id.brightness_slider));
}
diff --git a/vendor/mediatek/proprietary/packages/apps/SystemUI/src/com/android/systemui/settings/BrightnessController.java b/vendor/mediatek/proprietary/packages/apps/SystemUI/src/com/android/systemui/settings/BrightnessController.java
old mode 100644
new mode 100755
index be0aa11..36e8c05
--- a/vendor/mediatek/proprietary/packages/apps/SystemUI/src/com/android/systemui/settings/BrightnessController.java
+++ b/vendor/mediatek/proprietary/packages/apps/SystemUI/src/com/android/systemui/settings/BrightnessController.java
@@ -47,6 +47,7 @@ import com.android.settingslib.RestrictedLockUtils;
import com.android.systemui.Dependency;
import java.util.ArrayList;
+import android.widget.TextView;
public class BrightnessController implements ToggleSlider.Listener {
private static final String TAG = "StatusBar.BrightnessController";
@@ -70,6 +71,7 @@ public class BrightnessController implements ToggleSlider.Listener {
private final Context mContext;
private final ImageView mIcon;
+ private final TextView mTextView;
private final ToggleSlider mControl;
private final boolean mAutomaticAvailable;
private final DisplayManager mDisplayManager;
@@ -264,9 +266,10 @@ public class BrightnessController implements ToggleSlider.Listener {
}
};
- public BrightnessController(Context context, ImageView icon, ToggleSlider control) {
+ public BrightnessController(Context context, ImageView icon, TextView testview, ToggleSlider control) {
mContext = context;
mIcon = icon;
+ mTextView = testview;
mControl = control;
mControl.setMax(GAMMA_SPACE_MAX);
mBackgroundHandler = new Handler((Looper) Dependency.get(Dependency.BG_LOOPER));
@@ -380,6 +383,9 @@ public class BrightnessController implements ToggleSlider.Listener {
}
setBrightness(val);
+ int npercent = (value*100)/1023;
+ //Log.e(TAG, "val = " + val + ", value= " + value + ", max = " + max + ", min = " + min);
+ mTextView.setText(npercent + "%");
if (!tracking) {
AsyncTask.execute(new Runnable() {
public void run() {
@@ -455,6 +461,9 @@ public class BrightnessController implements ToggleSlider.Listener {
}
final int sliderVal = convertLinearToGamma(val, min, max);
animateSliderTo(sliderVal);
+ //Log.e(TAG, "sliderVal = " + sliderVal + ", val= " + val + ", max = " + max + ", min = " + min);
+ int npercent = (val*100)/1023;
+ mTextView.setText(npercent + "%");
}
private void animateSliderTo(int target) {
diff --git a/vendor/mediatek/proprietary/packages/apps/SystemUI/src/com/android/systemui/settings/BrightnessDialog.java b/vendor/mediatek/proprietary/packages/apps/SystemUI/src/com/android/systemui/settings/BrightnessDialog.java
old mode 100644
new mode 100755
index 6918a63..65be6a5
--- a/vendor/mediatek/proprietary/packages/apps/SystemUI/src/com/android/systemui/settings/BrightnessDialog.java
+++ b/vendor/mediatek/proprietary/packages/apps/SystemUI/src/com/android/systemui/settings/BrightnessDialog.java
@@ -26,7 +26,7 @@ import android.view.View;
import android.view.Window;
import android.view.WindowManager;
import android.widget.ImageView;
-
+import android.widget.TextView;
import com.android.internal.logging.MetricsLogger;
import com.android.internal.logging.nano.MetricsProto.MetricsEvent;
import com.android.systemui.R;
@@ -55,8 +55,9 @@ public class BrightnessDialog extends Activity {
setContentView(v);
final ImageView icon = findViewById(R.id.brightness_icon);
+ final TextView mTextView = (TextView) findViewById(R.id.bringhtness_percent);
final ToggleSliderView slider = findViewById(R.id.brightness_slider);
- mBrightnessController = new BrightnessController(this, icon, slider);
+ mBrightnessController = new BrightnessController(this, icon, mTextView, slider);
}
@Override