#android #android-ndk
#Android #android-ndk
Вопрос:
Я создаю игру для Android. Native activity используется для основной части игры, но я хочу иметь возможность переключаться на java-активность. Я просмотрел почти все заголовочные файлы Android, но не могу найти ни одной функции, которая позволяет мне переключать активность.
Есть ли какой-нибудь способ, которым я могу начать java-активность?
Ответ №1:
am
Команда из командной строки может использоваться для отправки намерений в Actvities. В исходном коде суперпользователя вы можете найти, например:
char sysCmd[1024];
sprintf(sysCmd, "am start -a android.intent.action.MAIN -n com.koushikdutta.superuser/com.koushikdutta.superuser.SuperuserRequestActivity --ei uid %d --ei pid %d > /dev/null", g_puid, ppid);
if (system(sysCmd))
return executionFailure("am.");