作者james732 (好人超)
看板AndroidDev
标题[问题] chmod问题
时间Wed Apr 2 20:09:28 2014
我的平板上有个特殊的装置:
假设叫做 /sys/MY/DEVICE
这个装置的Driver不是我写的
我现在要写APP,对它做一些简单的IO动作
但是在预设的情况下,它的属性是这样的
-rw-r--r-- root root 4096 2014-04-02 17:10
Driver的作者说,要用adb command自己下
chmod 777 /sys/MY/DEVICE
这样我的APP才能存取
(我用ADB进去之後就是root权限)
现在我希望可以不要透过 adb command
而把这件事放在APP里面做
但却不知道要怎麽下手
网路上找了一些范例,乱试了一下:
http://ideone.com/uObzlY
但它显然不是我想要的结果....
在 device.canWrite() 得到了false
在 new FileOutputStream 时也发生了 EACCES (Permission denied)
请问我的APP需要怎麽修改呢?谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 111.67.63.235
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1396440571.A.205.html
1F:推 tac0wu:你的机器有root过吗? 04/02 21:47
2F:推 adks3489:exec那边好像要su取得权限 而不是sh? 04/02 21:55
3F:推 mshockwave:android只要牵涉到硬体存取都要新加一个system service 04/04 08:49
4F:→ mshockwave:除非你是要玩非正统,但android权限管控跟linux有点不 04/04 08:50
5F:→ mshockwave:一样 04/04 08:50