[問題] 如何從native拉出android sdk未支援的功
最近有一個需求 目標是在android 11+做出自己的audio effect 需要可以從app端控制 可以跟OEM合作達成
原先的方法是直接從 jni link system/lib/libaudioclient.so來new AudioEffect(...) 這條路最近被Google擋掉了 從app端已經不能直接用system lib
現在想到兩條路可以走
1. 從native做出一個adaptor service 想辦法讓這個service可以直接存取libaudioclient.so 又可以被JNI連接到 問題是不知道可不可行
2. AudioEffect.java提供了base class給其他內建effect延伸(bassboost/eq/...)。我也可以做一個MyAudioEffect.java。但是這似乎會被build進sdk裡?
根據我粗淺的了解,Google希望我們只用到SDK或NDK的介面,但是OEM被允許在不破壞CTS的前提下做出自己的介面來支援進階功能。
假如跟OEM合作的話,請問哪條路是可行的呢?
另外,能否對我這需求推薦相關學習資源?書籍網頁甚至課程都可以。
感謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.137.247.117 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1614080607.A.5B4.html
推
02/23 21:54,
3年前
, 1F
02/23 21:54, 1F
→
02/23 22:16,
3年前
, 2F
02/23 22:16, 2F
→
02/23 22:16,
3年前
, 3F
02/23 22:16, 3F
→
02/23 22:16,
3年前
, 4F
02/23 22:16, 4F
→
02/24 13:01,
3年前
, 5F
02/24 13:01, 5F
→
02/24 13:01,
3年前
, 6F
02/24 13:01, 6F
→
02/24 13:01,
3年前
, 7F
02/24 13:01, 7F
推
02/25 19:47,
3年前
, 8F
02/25 19:47, 8F
AndroidDev 近期熱門文章
PTT數位生活區 即時熱門文章