Java编译失败,因为" android.permission.READ_NETWORK_USAGE_HISTORY"

时间:2016-11-14 07:30:13

标签: java android permissions network-traffic

我面临1个问题但尚未解决。

ERROR : "java.lang.RuntimeException: java.lang.SecurityException: NetworkStats: Neither user 10053 nor current process has android.permission.READ_NETWORK_USAGE_HISTORY". 

我在API 23中实现了这个,它有一个运行时安全实现的权限,我希望你理解我想说的。我能够在Manifest中添加android.permission.READ_NETWORK_USAGE_HISTORY,但我无法在Java文件中添加相同的权限,因为它给出了编译错误。你能帮忙吗?

下面是Manifest.xml代码: - (与waring一起正常工作)

enter image description here

以下是Java代码: - (编译失败)

enter image description here

1 个答案:

答案 0 :(得分:0)

它仅适用于不适用于普通应用程序的系统应用程序。因此,我们无法获取读取网络使用历史记录的访问权限。

您希望访问网络信息,您应该使用此权限

"android.permission.ACCESS_NETWORK_STATE"

允许应用程序访问有关网络的信息。

并参考此网址:https://developer.android.com/training/basics/network-ops/managing.html