繁体   English   中英

在Android上读取系统文件时,权限被拒绝

[英]Permission denied while reading a system file on Android

我正在尝试在我的应用中添加“ HDMI连接”检查。

我提到了如何检查Android中的HDMI设备连接状态? 并决定添加检查以读取/ sys / devices / virtual / switch / hdmi / state或(如果不是)读取/ sys / class / switch / hdmi / state文件。

但我得到:

java.io.FileNotFoundException

与“权限被拒绝”。 我们需要为此访问请求一些权限吗?

谢谢Vinay

我偶然发现了同样的问题。

  1. 解决权限问题
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>

READ应该足够了,但是如果您写的比较好,Write也可以。

  1. 解决运行时渗透问题-如果使用API​​ 23+,则必须征得运行时权限。

  2. 根设备-我必须根设备才能访问sys / class / switch / *

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM