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

2024-04-04

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

我可以通过 shell 进行连接并输入

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 )

and add

/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 权限?这样每次我连接相机时它都会获得正确的文件权限?

Thanks


更换后/ueventd.qcom.rc文件,必须重新启动/sbin/ueventd服务。其实它会自动重启的,你只要找到它就可以了ps u,并杀死pid.

注意三星恢复rootfs每次重新启动时。我的处理方式是保留更改后的副本ueventd.qcom.rc in /data/local/tmp,并发出

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

>

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

kill198

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Android:如何通过 ueventd.rc 向设备授予 666 权限 的相关文章

随机推荐