Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/185.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android电池\属性\能量\计数器返回固定值?_Android - Fatal编程技术网

Android电池\属性\能量\计数器返回固定值?

Android电池\属性\能量\计数器返回固定值?,android,Android,我的应用程序每5秒在一个工作线程中运行代码。但它返回一个固定值-9223372036854775808/我是否遗漏了什么 BatteryManager batteryManager = (BatteryManager)context.getSystemService(Context.BATTERY_SERVICE); mEnergyNWH = batteryManager.getLongProperty(BatteryManager.BATTERY_PR

我的应用程序每5秒在一个工作线程中运行代码。但它返回一个固定值-9223372036854775808/我是否遗漏了什么

    BatteryManager batteryManager =
            (BatteryManager)context.getSystemService(Context.BATTERY_SERVICE);

    mEnergyNWH = batteryManager.getLongProperty(BatteryManager.BATTERY_PROPERTY_ENERGY_COUNTER);
  • 我不确定,但您可能需要
    许可

  • BatteryManager.BATTERY\u PROPERTY\u ENERGY\u计数器
    int
    。尝试
    batteryManager.getIntProperty()

  • 返回long类型的电池属性值如果平台不提供查询的属性,该值将为long.MIN\u值


  • 所以,也许这房子就是不可用。如果是这样,请尝试其他设备。

    Android 4.4\u r1删除了应用程序请求提交中所述电池信息权限的可能性

    你必须:

  • 根设备
  • 下载并安装安装程序
  • 在“Xposed安装程序”中安装“框架”,并在“模块”中激活“启用电池测试权限”
  • 重新启动设备

  • 由于您现在已解锁根权限,您可以访问BATTERY_STATS权限。

    谢谢回复。我已设置了权限。可能是手机型号(galaxy S5),您可以在其他设备上试用吗?