想請問關於一鍵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權限應該是沒問題吧?
--
存取/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權限應該是沒問題吧?
--
All Comments