读取CPU使用率时出错:/ proc / stat(权限被拒绝)

时间:2018-10-12 15:42:34

标签: java android android-studio

附件是我在运行应用程序后在Android Studio中显示的错误消息。我可以在设备上构建并运行程序,而不会出现任何问题。在开始按照Google的新应用要求定位API级别26之前,我没有收到此错误。关于如何纠正错误的任何建议?另外,如果未解决,此错误将来还会引起问题吗?

Error Message

谢谢!

2 个答案:

答案 0 :(得分:2)

使用API​​级别26或更高版本无法访问/ proc / stat。 Google已将其限制为非系统应用程序。从API级别26开始,只有系统应用可以访问/ proc / stat

更多信息 https://issuetracker.google.com/issues/37140047

答案 1 :(得分:1)

这意味着您之前将API <23定位为目标,并且在安装期间拥有应用程序权限。从API 23(Android 6.0)开始,您必须在运行时询问dangerous permissions

这是您的应用之前成功运行的原因,并将其更改为26后,您开始出现错误。您必须在运行时使用ActivityCompat.requestPermissions(...)

询问权限