Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/226.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 安卓:如何通过ueventd.rc向设备授予666个权限_Android_Device_File Permissions_Rooted Device - Fatal编程技术网

Android 安卓:如何通过ueventd.rc向设备授予666个权限

Android 安卓:如何通过ueventd.rc向设备授予666个权限,android,device,file-permissions,rooted-device,Android,Device,File Permissions,Rooted Device,我需要访问连接到我的(根)Android的USB摄像头。我使用的是Android 4.2.2的三星Galaxy S4。我想用一个普通的应用程序访问它,所以我需要这个设备是世界可读的 我可以通过shell和type连接 root@android:/ # su root@android:/ # cd /dev root@android:/dev # chmod 666 video4 它是有效的。但每次我断开相机的连接,重新连接,我都必须再做一次 通过shell,我可以重新安装根文件系统r/w mo

我需要访问连接到我的(根)Android的USB摄像头。我使用的是Android 4.2.2的三星Galaxy S4。我想用一个普通的应用程序访问它,所以我需要这个设备是世界可读的

我可以通过shell和type连接

root@android:/ # su
root@android:/ # cd /dev
root@android:/dev # chmod 666 video4
它是有效的。但每次我断开相机的连接,重新连接,我都必须再做一次

通过shell,我可以重新安装根文件系统r/w

mount -o rw,remount -t rootfs rootfs /
然后编辑文件
/ueventd.rc
(实际上它是
/ueventd.qcom.rc

/dev/video*               0666   system     camera
但即使我投666,我也只能得到

root@android:/dev # ls -la video4                                              
crw-rw---- system   camera    81,  18 2013-08-08 10:14 video4
有没有办法永久授予666许可?这样每次我连接相机时,它都能获得正确的文件权限


谢谢

init.rc、device add和device removed中都有可用的触发器,这似乎可以让您有机会设置权限:

更换
/ueventd.qcom.rc
文件后,必须重新启动
/sbin/ueventd
服务。实际上,它将自动重新启动,您只需找到它,然后关闭pid

请注意,三星在每次重新启动时都会恢复rootfs。按照我的处理方式,我将更改后的
ueventd.qcom.rc
副本保存在
/data/local/tmp
中,并发布

su -c mount -o remount,rw /
su -c cp /data/local/tmp/ueventd.qcom.rc /
ps ueventd
>

kill
198

USER     PID   PPID  VSIZE  RSS     WCHAN    PC         NAME
root      198   1     1136   448   ffffffff 00000000 S /sbin/ueventd