android電量百分比
1. Android 怎樣控制電量百分比是否顯示
我的Android版本是5.1。
我是這樣去實現的:
首先-----》我在priv-app/Settings裡面的battery裡面加一條SwitchPreference,這個是是否顯示的開關。
通過這個開關將值寫入資料庫中。然後SystemUI就可以取到這個值控制是否顯示
這個battery控制界面是PowerUsageSummary,它是一個PreferenceFragment。
它的界面的繪制是通過好幾種途徑,最後都通過addPreference加到一個PreferenceGroup裡面了。
然後-----》我需要改frameworks層的東西,
1>在android.provider.Settings類的System下面加一個String類型的名字,
System對應的是資料庫的名字
例如BATTERY_POWER_PERCENTAGE
2>要修改SettingsProvider這個應用,它是Settings的資料庫管理應用,
主要提供了一系列操作資料庫的方法,先在defaults.xml裡面添加一個integer變數,
給他一個初始值0,0對應不顯示,1對應顯示。然後找打DatabaseHelper這個類,
它是一個sqliteOpenHelper,它封裝了一系列操作sqlite資料庫的方法,
我們在loadSystemSettings方法裡面可以將直接在defaults.xml定義的值寫入資料庫。
3>我們要修改SystemUI這個應用,看過源碼才知道,其實狀態欄是分3個顯示的,
鎖屏的時候是一個,對應的類是KeyguardStatusBarView,它是一個RelativeLayout,
對應的布局是Keyguard_status_bar.xml
進入後是一個,對應的類是PhoneStatusBar,它是BaseStatusBar的子類
對應的布局是status_bar.xml.xml
下拉通知菜單的時候又是一個,對應的類是StatusBarHeaderView,它是一個RelativeLayout
它對應的布局是Status_bar_expanded_header.xml
要想監聽到電量的變化,必須實現BatteryController.BatteryStateChangeCallback這個介面,
它有兩個方法,其中onBatteryLevelChanged方法就是監聽電量變化的
BatteryController是一個BroadcastReceiver,當電量變化時可以收到
PowerManager.ACTION_POWER_SAVE_MODE_CHANGED這個action,
這時就會走onBatteryLevelChanged方法,所有我們只要實現這個介面就可以監聽到。
KeyguardStatusBarView和StatusBarHeaderView是有實現的,所以在這里我將
PhoneStatusBar也實現了這個介面。當然這不是控制電量百分比是否顯示,
在設置裡面我們已經加了一個控制開關,它會將值寫入資料庫,我們在PhoneStatusBar
類中只需要寫一個ContentObserver來監聽改變來控制,其實這個百分比是一個textview,
PhoneStatusBar對應的布局是status_bar.xml,在裡面加一個textview在自定義電池圖標的下面,
在代碼中只需要用setVisibility方法就可以控制。
KeyguardStatusBarView也是一樣這樣實現。
好了說了這么多,其實要編譯和push的有4個東西,frameworks.jar Setting.apk
SettingsProvider.apk SystemUI.apk
2. 三星安卓4.0系統上怎麼顯示電量百分比[多圖]
2.點擊【設定】。
3.用手指向上滑動手機屏幕,選擇【顯示】。
4.用手指向上滑動手機屏幕,將【顯示電池電量百分比】打鉤。
5.完成上述操作後,手機屏幕右上角將顯示電池電量百分比。
雖然三星安卓手機針對原生系統進行了一些細節小改動,但是也不是盲目的亂改,電量百分比是個非常貼心的功能,特別是在這個大屏幕手機滿天飛的時代。
不過只針對安卓4.0以上機型。
3. 安卓手機上面怎樣設置顯示剩餘百分之多少電
安卓手機上面設置顯示剩餘百分之多少電的步驟如下:
打開手機,點擊「設置」。
拓展資料:
手機電池是為手機提供電力的儲能工具,手機電池一般用的是鋰電池和鎳氫電池。手機電池一般由電芯、保護電路和外殼三部分組成。「mAh」是電池容量的單位,中文名稱是毫安時。
4. 安卓手機的360安全衛士如何顯示電量百分比
具體使用方法。
1 、打開你的360衛士,點擊:「安全防護」;
5. 安卓4.2如何顯示電池百分比
以MIUI系統為例來說明一下電池電量顯示百分比的步驟:
1、打開手機系統中的安全中心應用,在安全中心應用中找到「電量顯示」圖標。
6. 華為Android如何顯示電量百分比
如果希望在狀態欄顯示剩餘電量百分比,可以通過下面方法進行設置:
EMUI 3.1:進入「設置>電池」,勾選「顯示剩餘電量百分比」;
EMUI 4.0:在「設置>通知欄和狀態欄」,勾選「顯示剩餘電量百分比」,或者在「設置>高級設置>電池管理」,打開「顯示剩餘電量百分比」。
如果不希望顯示剩餘電量百分比,可以按照以上操作方法關閉。
7. 如何設置安卓手機顯示手機電量百分比
安卓手機設置電量顯示的方法:
1、點擊設置
2、選擇設備中的「電量」
3、選擇「狀態欄電量樣式」
4、選擇數字方式就可以百分比顯示
8. 安卓手機上面怎樣設置顯示剩餘百分之多少電
1.點擊桌面上的設置
拓展資料
80以上是正常使用綠色,80~20之間表明進入了節電模式是黃色,20以下是低電量警告紅色。如果你取消了節電模式,那麼從100~20都是綠色,只有低於20時才會顯示紅色警告
9. 安卓手機如何顯示電池電量百分比
安卓系統手機在設置中能夠進行電量百分比顯示,下面教你如何設置顯示電池電量百分比。
進入手機主界面,選擇【設置】。
進入設置界面,選擇【通知和狀態欄】選項。
進入通知狀態欄設置界面後,找到【顯示電量百分比】選項,將右側滑塊開啟。
開啟後,在狀態欄中,即可查看到電池電量的百分比信息。