如何使用monkeyrunner(Python脚本)启动活动“ACTION_SYNC_SETTINGS”或“ACTION_ADD_ACCOUNT”

时间:2012-09-20 10:44:22

标签: android monkeyrunner

我正在尝试启动包android.provider.Settings中的活动ACTION_SYNC_SETTINGSACTION_ADD_ACCOUNT,但问题是这些活动无法启动。

我的代码如下所示,适用于启动活动“设置”,但是当我按ACTION_SYNC_SETTINGSSYNC_SETTINGS更改活动时; ACTION_ADD_ACCOUNTADD_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) 

1 个答案:

答案 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')