原生google代码没有这个选项 要长按下拉框的设置小图标 打开界面调谐器 才能显示百分比控制,但是也不美观,下面就添加这个功能,直接上修改方法,锁屏界面同步 请看android锁屏界面电量百分比显示与主桌面同步
路径frameworks\base\core\java\android\provider\Settings.java
在这里加入静态变量
// add for battery
/**
* turn on/off the battery percentage show in status bar
* @hide
*/
public static final String BATTERY_PERCENTAGE = "battery_percentage";
// add end
路径frameworks\base\packages\SettingsProvider\src\com\android\providers\settings\DatabaseHelper.java
private void loadSecureSettings(SQLiteDatabase db) {
SQLiteStatement stmt = null;
...........
...........
//add for battery
loadSetting(stmt, Settings.Secure.BATTERY_PERCENTAGE,"true");
..........
}
\frameworks\base\packages\SystemUI\res\layout\status_bar.xml加入布局
<TextView android:id="@+id/battery_level"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_marginStart="@dimen/header_battery_margin_keyguard"
android:paddingEnd="@dimen/battery_level_padding_end"
android:textColor="#ffffff"
android:textSize="@dimen/battery_level_text_size"
android:importantForAccessibility="noHideDescendants"/>
frameworks\base\packages\SystemUI\src\com\android\systemui\statusbar\phone\PhoneStatusBar.java加载布局
BrightnessMirrorController mBrightnessMirrorController;
AccessibilityController mAccessibilityController;
/// M: Add extra tiles @{
private TextView mBatteryLevel;//add
//add HotKnot in quicksetting
HotKnotControllerImpl mHotKnotController;
//add AudioProfile in quicksetting
protected PhoneStatusBarView makeStatusBarView() {
........
// Other icons
mLocationController = new LocationControllerImpl(mContext,
mHa