我的应用程序每5秒运行一次线程中的代码。但它返回的固定值为-9223372036854775808/我在传递什么信息吗?
BatteryManager batteryManager =
(BatteryManager)context.getSystemService(Context.BATTERY_SERVICE);
mEnergyNWH = batteryManager.getLongProperty(BatteryManager.BATTERY_PROPERTY_ENERGY_COUNTER);发布于 2015-10-27 14:42:13
Android 4.4_r1消除了应用程序请求BATTERY_INFO许可的可能性,如这提交中所述。
你必须:
由于现在您有未锁定的根权限,所以可以访问BATTERY_STATS权限。
发布于 2015-07-02 15:31:39
<uses-permission android:name="android.permission.BATTERY_STATS" />的许可。BatteryManager.BATTERY_PROPERTY_ENERGY_COUNTER是int而不是long。试试batteryManager.getIntProperty()所以也许财产就是没有了。如果是的话,试一试不同的设备。
https://stackoverflow.com/questions/31188691
复制相似问题