[問題] APP另外跑執行檔

看板AndroidDev作者 (lalaboom)時間10年前 (2015/03/04 15:01), 編輯推噓0(009)
留言9則, 4人參與, 最新討論串1/1
請問我可以在APK裡面包一個執行檔去執行嗎? 例如res或assets放一個執行檔, 然後從java或c去把它啟動, 就是external executable, 另外再請問如果可以做到這樣手機會需要root權限嗎? 感激不盡。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.250.144.148 ※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1425452518.A.97B.html

03/04 19:23, , 1F
可以(terminal app就是一個例子),但不建議
03/04 19:23, 1F

03/04 21:34, , 2F
可以請教大概怎麼做嗎? 另外不建議又是什麼原因呢?
03/04 21:34, 2F

03/04 23:40, , 3F
在自己的目錄底下不需要 root 權限
03/04 23:40, 3F

03/05 22:35, , 4F
分享一下我目前的做法,先把執行檔放在assets或res資料
03/05 22:35, 4F

03/05 22:37, , 5F
夾,再把他write到APK的安裝目錄,最後利用exec改變權限
03/05 22:37, 5F

03/05 22:39, , 6F
及執行,不需要root,不確定是否標準,但至少可行
03/05 22:39, 6F

03/11 21:56, , 7F
用java.lang.Runtime
03/11 21:56, 7F

03/11 21:56, , 8F
Process p = Runtime.getRuntime.exec("cmd");
03/11 21:56, 8F

03/11 21:57, , 9F
不過好方法還是寫lib
03/11 21:57, 9F
文章代碼(AID): #1Kzgtcbx (AndroidDev)