我正在尝试启动包android.provider.Settings
中的活动ACTION_SYNC_SETTINGS
或ACTION_ADD_ACCOUNT
,但问题是这些活动无法启动。
我的代码如下所示,适用于启动活动“设置”,但是当我按ACTION_SYNC_SETTINGS
或SYNC_SETTINGS
更改活动时; ACTION_ADD_ACCOUNT
或ADD_ACCOUNT_SETTINGS
然后它不起作用......
虽然,我尝试使用包com.android.provider.Settings,但它没有用。
我得到的唯一结果是:
Monkey Command: wake.
Monkey Command: wake.
Monkey Command: quit.
(我在API级别10和15工作)
请任何人指导我......?
我的代码:
import os, subprocess
import sys
import time
import random
import string
import re
from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice
device = MonkeyRunner.waitForConnection(99, "emulator-5554")
package='com.android.settings'
activity='.Settings'
component_name=package + "/" + activity
device.startActivity(component=component_name)
答案 0 :(得分:1)
尝试使用:
component = 'com.android.settings/.accounts.AddAccountSettings'
这将打开“添加帐户”窗口,您可以在其中选择公司,电子邮件和Google。
选择Google将开始一项新活动:com.google.android.gsf.login / .AccountIntroUIActivity
要直接进入登录屏幕,请使用:
device.startActivity(component = 'com.google.android.gsf.login/.LoginActivity')