Update settings main page battery string
UX requested that the percentage be moved to the front. Test: robotests pass Bug: 77874406 Change-Id: I7008c81fa42487bb71ecd84b6a66203d89fe50a8
This commit is contained in:
@@ -25,6 +25,7 @@ import android.os.BatteryStats;
|
||||
import android.os.Bundle;
|
||||
import android.provider.SearchIndexableResource;
|
||||
import android.support.annotation.VisibleForTesting;
|
||||
import android.text.BidiFormatter;
|
||||
import android.text.format.Formatter;
|
||||
import android.util.SparseArray;
|
||||
import android.view.Menu;
|
||||
@@ -431,7 +432,7 @@ public class PowerUsageSummary extends PowerUsageBase implements OnLongClickList
|
||||
BatteryInfo.getBatteryInfo(mContext, new BatteryInfo.Callback() {
|
||||
@Override
|
||||
public void onBatteryInfoLoaded(BatteryInfo info) {
|
||||
mLoader.setSummary(SummaryProvider.this, info.chargeLabel);
|
||||
mLoader.setSummary(SummaryProvider.this, getDashboardLabel(mContext, info));
|
||||
}
|
||||
}, true /* shortString */);
|
||||
});
|
||||
@@ -447,6 +448,20 @@ public class PowerUsageSummary extends PowerUsageBase implements OnLongClickList
|
||||
}
|
||||
}
|
||||
|
||||
@VisibleForTesting
|
||||
static CharSequence getDashboardLabel(Context context, BatteryInfo info) {
|
||||
CharSequence label;
|
||||
final BidiFormatter formatter = BidiFormatter.getInstance();
|
||||
if (info.remainingLabel == null) {
|
||||
label = info.batteryPercentString;
|
||||
} else {
|
||||
label = context.getString(R.string.power_remaining_settings_home_page,
|
||||
formatter.unicodeWrap(info.batteryPercentString),
|
||||
formatter.unicodeWrap(info.remainingLabel));
|
||||
}
|
||||
return label;
|
||||
}
|
||||
|
||||
public static final SearchIndexProvider SEARCH_INDEX_DATA_PROVIDER =
|
||||
new BaseSearchIndexProvider() {
|
||||
@Override
|
||||
|
Reference in New Issue
Block a user