看板 AndroidDev 關於我們 聯絡資訊
版友好,我上一篇方法 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
mshockwave: /data 你沒root根本看不到東西 10/24 12:34
blueblueChen: 歐歐,所以要先root? 我手機這邊有先 root了 10/24 14:17
ssccg: 開在app有權限的目錄就好了吧 10/24 14:21
ssccg: app自己的在/data/data/<package name> 10/24 14:27
ssccg: 然後app裡面直接用Java的File讀就可以了 10/24 14:29
chiwa: 只要你有權限,用Java或是C++寫都是一樣的 10/24 17:52
chiwa: android有app的permission跟SELinux之類的機制,就是不希望 10/24 17:54
chiwa: 隨便一個路人甲寫的app都可以去亂搞你的device 10/24 17:55
blueblueChen: 謝謝樓上的作法以及建議 10/31 11:39