首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rooted设备抛出EACCES:尝试获取CPU温度时出现权限被拒绝异常

Rooted设备抛出EACCES:尝试获取CPU温度时出现权限被拒绝异常
EN

Stack Overflow用户
提问于 2016-03-07 13:56:02
回答 1查看 266关注 0票数 2

我试图获取android设备的CPU温度,经过短暂的搜索,我发现了一些存储温度数据的文件,我唯一需要做的就是读取这些文件。更具体地说,我发现大多数设备的温度都在路径“/sys/class/perativezone1/temp”中。

我已在清单文件中添加了权限。

但是,我发现在一些设备上应用程序运行正常(4.1,4.4,5.1版本),在另外两个设备上,它不工作,我打印了日志,它显示EACCES:权限被拒绝

我发现这两个设备之前都有过根基。我使用了带有su命令的adb shell,这些文件确实存在,并且包含温度数据。

EN

回答 1

Stack Overflow用户

发布于 2017-07-10 21:54:33

它可能在selinux强制设备(即device running android 5.0 and later)上失败。

你需要一个自定义的rom,用特殊的策略从你的应用程序中访问这些文件,或者调用

adb shell设置强制0

禁用直到下一次启动(仅在根电话上)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35837076

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档