看板 AndroidDev 關於我們 聯絡資訊
我的平板上有個特殊的裝置: 假設叫做 /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