說我正在使用C和C++,並且我想在android中的終端模擬器中執行C語言中的腳本,以便它打開一個活動GUI。可能嗎?我該怎麼做?如何從.cpp腳本啓動android活動?
我不會在意使用程序集,我的平板電腦的處理器是ARMv7。如果答案在那裏。
說我正在使用C和C++,並且我想在android中的終端模擬器中執行C語言中的腳本,以便它打開一個活動GUI。可能嗎?我該怎麼做?如何從.cpp腳本啓動android活動?
我不會在意使用程序集,我的平板電腦的處理器是ARMv7。如果答案在那裏。
通過構建適當的Intent
實例,然後調用Context.startActivity()
,可以開始與Java中相同的Android活動。主要區別在於,您需要通過JNI轉換爲Java才能從C或C++執行此操作。
在JNIEnv
類中查看GetMethodID
和CallVoidMethod
之類的函數 - 使用這些函數,可以從C++代碼中調用Java函數。然後你只需要少量的Java膠水代碼就可以做你想做的事情。
「終端仿真」是什麼意思?在Android中運行的應用程序中,通過具有root權限的shell或通過adb? –
...'.cpp'腳本? – alk