看板 Android 關於我們 聯絡資訊
想請問關於一鍵root後 存取/dev 下的檔案內容的問題 系統:android studio 1.4 RC 2 平板:ASUS Transformer Pad TF300T if ((fd = open("/dev/net/tun1", O_RDWR | O_NONBLOCK))<0) return errno; errno 回傳 13 (errno13定義: Permission denied) tun1屬性如下: crw-rw-rw- root root 10, 200 2015-10-01 20:35 tun1 但是平板已經一鍵root了, 卻無法open device file 是否表示一鍵root不是真正的root 而是要透過解鎖Bootloader才能操作設備檔案? 測試的結果: Android手機 return 的fd>0 Asus平板 return 的fd<0 (errno 13) 所以同樣的code 手機ok,平板不ok 但是android手機因為有些問題無法使用,所以要在asus平板上測試 想請問是否平板有哪些地方可能有問題呢? 我是用ndk c code去open devices "tun1", java code 加上了 Process pro = Runtime.getRuntime().exec("su"); 這樣APP權限應該是沒問題吧? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.116.247.215 ※ 文章網址: https://www.ptt.cc/bbs/Android/M.1443768873.A.E9D.html
visor: 應該有被 SeLinux 阻擋 10/02 16:44
※ 編輯: kyle (140.116.247.215), 10/02/2015 16:58:44
llI: 系統root歸root,執行程式得先取得root權限才能做相關操作呀 10/02 18:28
llI: 參考:http://goo.gl/aCjtNz 10/02 18:30
※ 編輯: kyle (140.116.247.215), 10/02/2015 20:33:07 ※ 編輯: kyle (140.116.247.215), 10/02/2015 20:41:30