[問題] HAL .cpp 呼叫 framwork .java

看板AndroidDev作者 (外表是最好的掩飾)時間12年前 (2013/05/17 09:21), 編輯推噓2(202)
留言4則, 3人參與, 最新討論串1/1
目前我們透過Tx Rx由電腦對手機下指令 現階段可以在hardware接收到電腦所輸入的字串 我要將輸入的字串往上傳到 frameworks/base/telephony/java/com/android/internal/telephony/xxxx.java 運作 這方面該如何實現呢!? hardware 的.cpp要呼叫frameworks .java 裡的方法 int main(int argc, char* argv[]) { int audio_options; int audio_params = 0; audio_options = getAudioOptType(argv[2]); if (argv[3] != NULL) { audio_params =strtol(argv[3], NULL, 0); } if ((audio_options == ECHO_SUPPRESSION) && (audio_params != 0)) { printf("String : %s\n", argv[3]); } } //往上傳argv[3] 請各位前輩指教一二 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.124.185.194

05/17 16:27, , 1F
jni sample code看一下吧
05/17 16:27, 1F

05/18 02:40, , 2F
要implement一整串的JNI 必要時你要在C裡面製作一個service
05/18 02:40, 2F

05/18 02:40, , 3F
然後用IPC才能拉到數值 如果你想讓API層可以讀取到的話
05/18 02:40, 3F

05/20 22:47, , 4F
HAL->service->JNI->JAVA
05/20 22:47, 4F
文章代碼(AID): #1HbOOqlg (AndroidDev)