[問題] 請問 Android Studio 的 JNI

看板AndroidDev作者 (非常念舊)時間5年前 (2018/08/27 23:06), 編輯推噓0(007)
留言7則, 3人參與, 5年前最新討論串1/1
在前公司的時候,曾經提供 android library(.aar)到 Unity 平台上 讓 Uinty 能夠使用這個 lib 去呼叫到 Android sdk,也就是說我的lib只是 Android sdk 再用 Java 包一層罷了。 我的 lib 裡面有呼叫了 BLE 的相關 Android SDK,也就是說,Unity想要呼叫 BLE 相關,就可以透過我用 java 包的 class去呼叫,請問有沒有可能提供一個 透過 Android Studio 的 JNI,繞過 framework,去呼叫藍芽 native code呢? 只是個發想@@?以前有客戶想這樣搞過,但後來被我拒絕。原因是, 第一我找不到資料XD 第二 找不到資料表示難搞 第三 我就算沒提供這功能,一樣能運做 第四 我參考google官方,針對Unity提供的 Daydream remote SDK,人家也不是這樣搞 事隔多月,好奇問看看~ 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 219.68.215.61 ※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1535382370.A.A86.html

08/28 00:03, 5年前 , 1F
理論上可行吧~ 就像bluetoothap一樣
08/28 00:03, 1F

08/28 06:58, 5年前 , 2F
應該可以 只是NDK寫起來比較累
08/28 06:58, 2F

08/28 08:07, 5年前 , 3F
請問一樓 bluetoothap是一個繞過framework的範例嗎
08/28 08:07, 3F

08/28 09:08, 5年前 , 4F
看來真的可行...在 JNI裡面再呼叫 dlopen
08/28 09:08, 4F

08/28 09:08, 5年前 , 5F
dlopen(bluetooth.default.so)相關的東西
08/28 09:08, 5F

09/08 13:39, 5年前 , 6F
應該不行orz 官方只提供影像相關的NDK programming資
09/08 13:39, 6F

09/08 13:39, 5年前 , 7F
09/08 13:39, 7F
文章代碼(AID): #1RX1DYg6 (AndroidDev)