From 99524978cb8cca8c3aa21d8f060630b141f20703 Mon Sep 17 00:00:00 2001 From: assiduous Date: Sat, 25 Apr 2020 15:48:22 -0700 Subject: Android app: enabling handling mode command line argum --- NativeApp/src/Android/AndroidMain.cpp | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'NativeApp/src/Android/AndroidMain.cpp') diff --git a/NativeApp/src/Android/AndroidMain.cpp b/NativeApp/src/Android/AndroidMain.cpp index e3b96d3..ddbeac0 100644 --- a/NativeApp/src/Android/AndroidMain.cpp +++ b/NativeApp/src/Android/AndroidMain.cpp @@ -44,15 +44,18 @@ void android_main(android_app* state) //Init helper functions ndk_helper::JNIHelper::Init(state->activity, HELPER_CLASS_NAME); + auto mode = ndk_helper::JNIHelper::GetInstance()->GetIntentStringExtra("mode"); + + if (!mode.empty()) + { + std::string cmd_line = "-mode " + mode; + theApp->ProcessCommandLine(cmd_line.c_str()); + } state->userData = theApp.get(); state->onAppCmd = AndroidAppBase::HandleCmd; state->onInputEvent = AndroidAppBase::HandleInput; -#ifdef USE_NDK_PROFILER - monstartup("libEngineSandbox.so"); -#endif - // Prepare to monitor accelerometer theApp->InitSensors(); -- cgit v1.2.3