无法写入/ sys /

时间:2015-08-13 05:21:13

标签: android android-ndk file-permissions android-source

我正在研究aosp,并试图写入/sys/devices/platform/...somefile。

如果我的应用程序有debugable = true,我可以写入此文件,如果我将其更改为debugable = false。然后我的应用程序出现permission denied错误。

我的应用是一个系统应用,具有系统UID并使用平台密钥签名。我想知道android在调试模式下给app的额外权限。

此外,系统应用程序是否可以写入/ sys / device / ..中的文件,或者应该从其他地方处理。

代码:

sprintf(szFileName,"/sys/devices/platform/../../somefile");
size_t nwritten = 0;
int fd = open(szFileName, O_WRONLY, S_IRWXU | S_IRWXG);
if(fd < 0){ // debug prints here permission denied }

任何帮助将不胜感激

此致 Yuvi

0 个答案:

没有答案