我正在编写一个应用程序来访问许多系统设备节点。为了打开设备节点,我编写了本机方法,当我尝试执行它时,我无法打开设备节点,因为我的应用程序没有 root 权限。谁能告诉我给我的android应用程序授予root权限。设备详细信息:android 2.0.1 - 摩托罗拉里程碑。
rtc_fd=open("/dev/rtc",0777);
if(rtc_fd == -1) {
__android_log_write(ANDROID_LOG_ERROR, "","UNABLE TO OPEN THE DEVICE....");
strcpy(result_string,"Fail: /dev/rtc open error\n");
__android_log_write(ANDROID_LOG_ERROR, ""," DEVICE...ERROR. ");
return result_string;
}
ret = ioctl(rtc_fd, RTC_RD_TIME, &rtc_tm);
if (ret == -1) {
strcpy(result_string,"Fail: rtc ioctl RTC_RD_TIME error\r\n");
return result_string;
}
总是说无法打开设备,请任何人提出打开设备节点的解决方案。