我正在研究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