作者gpc (gpc)
看板AndroidDev
标题Re: [问题] JNI open /dev/xxx的问题
时间Fri Nov 2 21:25:34 2012
就是这样,我猜你是要抓framebuff吧!
/dev是kernel弄出来的设备接口,权限会在init.rc或是kernel source里面设定.
这不算是workaround;是标准做法.因为一开始他的权限就是这样.
adb shell 的UID=shell,该device如果有隶属同族群就可以存取.
你APK如果要用;就从APK里面开SU,去chmod;非常容易.
※ 引述《eleghost (eleghost)》之铭言:
: 透过 JNI 在 c CODE内 open("/dev/xxx", O_RDWR);
: 但一定要手动去chmod 777 /dev/xxx才行.
: 但我这台platfrom已经是root过了,而且我自己的apk也已经取得root权限
: 但透过apk依然要手动去修改这个node的mode?
: 此外, 我有个console的程式, 透过adb shell执行. 但不需要修改权限就可以
: 存去xxx node. 请教有人碰过这类问题吗?
: 我查历史有人有类似问题, 但最後好像还是没有解答?
: 我认为透过init.rc或是要手动去修改的方式应该都还是workaround.
: 可否有正解呢 谢谢.
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.136.126.175
※ 编辑: gpc 来自: 220.136.126.175 (11/02 21:26)
1F:推 pilipalabon:谢谢; 我试试看. 11/05 14:28