作者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://www.ptt.cc/bbs/AndroidDev/M.1396440571.A.205.html
推 tac0wu:你的機器有root過嗎? 04/02 21:47
推 adks3489:exec那邊好像要su取得權限 而不是sh? 04/02 21:55
推 mshockwave:android只要牽涉到硬體存取都要新加一個system service 04/04 08:49
→ mshockwave:除非你是要玩非正統,但android權限管控跟linux有點不 04/04 08:50
→ mshockwave:一樣 04/04 08:50