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