华为手机电池恢复代码:AndroidWearWatch Face获得手机电池百分比

关于华为手机电池恢复代码的问题,在display battery percentage android中经常遇到, 我正在开发一个 Android Wear Watch Face,我想显示手表和手机的电池百分比。我设法得到手表的百分比,但我是 Java & amp;Android 的新手,所以请对我解释。

我正在开发一个 Android Wear Watch Face,我想显示手表和手机的电池百分比。我设法得到手表的百分比,但我是 Java & amp;Android 的新手,所以请对我解释。

private String getBatteryInfoPhone()
{
    float retVal = 0;
    IntentFilter iFilter = new IntentFilter(Intent.ACTION_BATTERY_CHANGED);
    Intent batteryStatus =  registerReceiver(null, iFilter);
    int status = batteryStatus.getIntExtra(BatteryManager.EXTRA_STATUS, -1);
    int level = batteryStatus.getIntExtra(BatteryManager.EXTRA_LEVEL, -1);
    int scale = batteryStatus.getIntExtra(BatteryManager.EXTRA_SCALE, -1);
    retVal = level / (float)scale;
    return Integer.toString(Math.round(retVal)) + "%";
}

这是我目前给我手机百分比的代码。请注意,这是一个表盘,所以它是一个没有活动的服务。

有了这个解决方案,我不断得到 1 %,而不是实际的百分比。

5
batteryStatus.getIntExtra(BatteryManager.EXTRA_LEVEL, -1);

将为您提供 1 到 100 之间的值,因此您可以将其直接插入百分比。您不需要将其除以比例。

本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处

(887)
Android开发总结:我想开发一个Android应用程序 总结了用户输入的文本(可能是一篇新闻文章)
上一篇
微分销源码:矩阵微分(matrix differentiation)
下一篇

相关推荐

发表评论

登录 后才能评论

评论列表(1条)