我正在尝试在我的应用中添加“ HDMI连接”检查。
我提到了How to check the HDMI device connection status in Android?,并决定添加检查以读取 / sys / devices / virtual / switch / hdmi / state ,如果不是,则添加 / sys / class / switch / hdmi / state 文件。
但是我得到了:
java.io.FileNotFoundException
带有“权限被拒绝”。我们需要为此访问请求一些权限吗?
谢谢, Vinay
答案 0 :(得分:0)
我偶然发现了同样的问题。
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
READ应该足够,但是如果您的宏Write可以发挥同样的作用。
解决运行时渗透问题-如果使用API 23+,则必须征得运行时权限。
根设备-我必须根设备才能访问 sys / class / switch / *