如何通过ADB在Android上启动带有控制台参数的apk



如何在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"'

尝试了更多的选项,但没有任何效果

该应用程序是Unity上的一个游戏,我在那里显示System.Environment.GetCommandLineArgs((直接

我认为这是一个误解,因为Android应用程序没有命令行参数,因为所有应用程序进程都是从dalvik虚拟机进程派生而来的。

您在am start上设置的选项是意向选项,因此您必须获得这些选项,例如在UnityPlayerActivity类的onCreate中:

String arg = intent.getStringExtra("args");
Log.d("", arg); // would in your example output "-runTests"

最新更新