如何通过 Android 上的控制台参数通过 ADB 启动 apk
How to launch an apk via ADB with console arguments on Android
如何在 Android 10 上通过 adb 使用控制台参数启动应用程序?
在文档中搜索 https://developer.android.com/studio/command-line/adb
谷歌了两天,到处都是这样写他们需要的东西:
adb shell am start -S -D -n projectname.app/com.unity3d.player.UnityPlayerActivity --es args '"-runTests"'
Tried some more options but nothing worked
该应用程序是Unity上的游戏,我在那里显示System.Environment.GetCommandLineArgs()
directly
我认为这是一个误解,因为 Android 应用程序没有 command-line 参数,因为所有应用程序进程都是从 dalvik 虚拟机进程派生的。
您在 am start
上设置的选项是意向选项,因此您必须获取这些选项,例如在 onCreate
中 UnityPlayerActivity
class:
String arg = intent.getStringExtra("args");
Log.d("", arg); // would in your example output "-runTests"
如何在 Android 10 上通过 adb 使用控制台参数启动应用程序?
在文档中搜索 https://developer.android.com/studio/command-line/adb
谷歌了两天,到处都是这样写他们需要的东西:
adb shell am start -S -D -n projectname.app/com.unity3d.player.UnityPlayerActivity --es args '"-runTests"'
Tried some more options but nothing worked
该应用程序是Unity上的游戏,我在那里显示System.Environment.GetCommandLineArgs() directly
我认为这是一个误解,因为 Android 应用程序没有 command-line 参数,因为所有应用程序进程都是从 dalvik 虚拟机进程派生的。
您在 am start
上设置的选项是意向选项,因此您必须获取这些选项,例如在 onCreate
中 UnityPlayerActivity
class:
String arg = intent.getStringExtra("args");
Log.d("", arg); // would in your example output "-runTests"