gpt4 book ai didi

android - 如何使用终端运行带参数的 Android 应用程序?

转载 作者:行者123 更新时间:2023-11-29 15:23:10 27 4
gpt4 key购买 nike

是否可以从命令提示符启动具有不同参数(例如 boolean 或 int 类型)的 Android 应用程序以及如何在 Activity 类中捕获这些参数?最好的方法是什么?

我想以这种方式启动应用程序,但使用我可以在代码中使用的参数:

adb shell am start -a android.intent.action.MAIN -n com.XXX.xxx/com.XXX.xxx.Main

提前致谢。

最佳答案

您可以使用以下参数:

[-e|--es <EXTRA_KEY> <EXTRA_STRING_VALUE> ...]
[--esn <EXTRA_KEY> ...]
[--ez <EXTRA_KEY> <EXTRA_BOOLEAN_VALUE> ...]
[--ei <EXTRA_KEY> <EXTRA_INT_VALUE> ...]
[--el <EXTRA_KEY> <EXTRA_LONG_VALUE> ...]
[--eu <EXTRA_KEY> <EXTRA_URI_VALUE> ...]
[--eia <EXTRA_KEY> <EXTRA_INT_VALUE>[,<EXTRA_INT_VALUE...]]
[--ela <EXTRA_KEY> <EXTRA_LONG_VALUE>[,<EXTRA_LONG_VALUE...]]

例如:

adb shell am start -a android.intent.action.MAIN -n com.XXX.xxx/com.XXX.xxx.Main --es STRING_PAR_NAME stringParameterValue

它们可以从 Intent 访问,用于启动 Activity ,通过 get[Type]Extra() - 例如getStringExtra(String name) .您可以使用 getIntent() 获取它如果 Activity 刚刚启动或在 onNewIntent(Intent intent) 中的 Intent 参数中如果 Activity 已经在运行。

关于android - 如何使用终端运行带参数的 Android 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16232723/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com