4

(ルート化された) Android に接続された USB カメラにアクセスする必要があります。Android 4.2.2 を搭載した Samsung Galaxy S4 を使用しています。通常のアプリでアクセスしたいので、デバイスが誰でも読み取り可能である必要があります。

シェル経由で接続して入力できます

root@android:/ # su
root@android:/ # cd /dev
root@android:/dev # chmod 666 video4

そしてそれは動作します。しかし、カメラを取り外して再接続するたびに、もう一度やり直さなければなりません。

シェル経由で、ルート ファイル システムを 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 パーミッションを永続的に付与する方法はありますか? カメラを接続するたびに、適切なファイル権限が取得されるようにするには?

ありがとう

4

2 に答える 2

0

init.rc、device-add-、および device-removed で利用可能なトリガーがあります。おそらくこれにより、アクセス許可を設定する機会が得られるようです: https://github.com/android/platform_system_core/blob/master/init/ readme.txt#L126

于 2013-09-23T01:48:52.133 に答える