[問題] 用安卓apk開啟底層 device file

看板AndroidDev作者 (藍藍欠)時間9年前 (2016/10/24 11:52), 編輯推噓1(108)
留言9則, 4人參與, 最新討論串1/1
版友好,我上一篇方法 demo 被認為不妥,後來決定要在 linux 下創造 fifo 也就是 device file,然後由上層APK來開啟 請問這是不是要透過 JNI ? 安卓的開發環境有現成的API可以直接開啟 /dev/* 或者 /data/local/* 嗎? 我需要再寫一個JNI層嗎? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.220.69.181 ※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1477281123.A.526.html

10/24 12:34, , 1F
/data 你沒root根本看不到東西
10/24 12:34, 1F

10/24 14:17, , 2F
歐歐,所以要先root? 我手機這邊有先 root了
10/24 14:17, 2F

10/24 14:21, , 3F
開在app有權限的目錄就好了吧
10/24 14:21, 3F

10/24 14:27, , 4F
app自己的在/data/data/<package name>
10/24 14:27, 4F

10/24 14:29, , 5F
然後app裡面直接用Java的File讀就可以了
10/24 14:29, 5F

10/24 17:52, , 6F
只要你有權限,用Java或是C++寫都是一樣的
10/24 17:52, 6F

10/24 17:54, , 7F
android有app的permission跟SELinux之類的機制,就是不希望
10/24 17:54, 7F

10/24 17:55, , 8F
隨便一個路人甲寫的app都可以去亂搞你的device
10/24 17:55, 8F

10/31 11:39, , 9F
謝謝樓上的作法以及建議
10/31 11:39, 9F
文章代碼(AID): #1O3OLZKc (AndroidDev)