private IBatteryStats iBatteryStats;
iBatteryStats = IBatteryStats.Stub.asInterface(ServiceManager.getService(BatteryStats.SERVICE_NAME));
//获取充电时间,和充满电时间
public void getCalutTime(boolean ischaring) {
try {
if (ischaring) {
long chonman = iBatteryStats.computeChargeTimeRemaining();//充满需要时间
LogUt.i(TAG, "chonman =" + chonman);
LogUt.i(TAG, "currentTime =" + millisToStr0(System.currentTimeMillis() + chonman));//充满需要时间
String time = TimeUtils.getTime(chonman);
mActivityBatteryBinding.tvBatterySub.setText(time);
} else {
long llll = iBatteryStats.computeBatteryTimeRemaining() + System.currentTimeMillis();//剩余可使用时间
String yujiTime = millisToStingfroMan(llll);
LogUt.i(TAG, "yujiTime =" + yujiTime);//预计使用到时间
if(!yuj
Get battery usage time, and need to charge time
Guess you like
Origin blog.csdn.net/weixin_38148680/article/details/128454876
Ranking