2016-11-14 60 views
1

我面临1个问题,并且还无法解决它。Java编译失败“android.permission.READ_NETWORK_USAGE_HISTORY”

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代码: - (做工精细用华林)

enter image description here

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

enter image description here

+0

我强烈建议你使用过Android Studio,它比日食更好,因为Android的插件为Eclipse已经过时了。也许Android Studio可能会建议你一个更好的方法 – Jaco

+0

@Jaco同意你 –

回答

0

它只允许系统应用程序不适用于正常应用程序。所以我们无法获得读取网络使用记录的权限。

你想你应该使用这个权限

"android.permission.ACCESS_NETWORK_STATE" 

允许应用程序访问有关GSM网络信息获取网络信息。

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

+0

不工作:(...仍然给出相同的错误 – Bharat

+0

我们不能使用相同的权限,因为它们只支持系统应用程序。运行时访问网络使用权限。 –