不積跬步無以至千里
一.前摘
項目說客戶有個需求就是把這個充電還有多長時間才能充滿的提示語去掉,因爲這個多長時間才能充滿的時間從底層獲取的時候受此時充電的電流的大小會有影響,然後會出現充電剩餘時間忽大忽小的現象,因此這裏建議去掉。
二.正文
這裏的鎖屏的充電提示語利用的是鎖屏第一界面的控件KeyguardIndicationTextView,通過這個控件進行消息的提示,讓我們直接上才藝。
代碼路徑如下:
app/src/com/android/systemui/statusbar/KeyguardIndicationController.java
private String computePowerIndication() {
if (mPowerCharged) {
return mContext.getResources().getString(R.string.keyguard_charged);
}
// Try fetching charging time from battery stats.
long chargingTimeRemaining = 0;
try {
chargingTimeRemaining = mBatteryInfo.compu