如何将 ADB 命令行控制--->转换为 MonkeyRunner Python 脚本



当我在命令行上运行它时,它会在我的设备上显示更改语言的屏幕。

$ adb shell am start -a android.settings.LOCALE_SETTINGS

效果很好。

我正在monkeyrunner调用的Python脚本中尝试相同的功能。如何将以上内容转化为适用于monkeyrunner/python的内容?

例如,我尝试过:

device = Monkeyrunner.waitForConnection()
package = 'android.settings'
activity = 'LOCALE_SETTINGS'
runComponent = package + '/' activity
device.startActivity(component=runComponent

这毫无作用。没有错误消息。但什么都没有。

有什么建议吗?

android.settings.LOCALE_SETTINGS不是component而是action。你可以做

device.startActivity(action='android.settings.LOCALE_SETTINGS')

device.startActivity(component='com.android.settings/com.android.settings.Settings$LocalePickerActivity')

相关内容

  • 没有找到相关文章

最新更新