1

我正在尝试开始活动 ACTION_SYNC_SETTINGSACTION_ADD_ACCOUNT包装中android.provider.Settings的活动,但问题是这些活动没有开始。

下面给出了我的代码,它适用于启动活动“设置”,但是当我通过ACTION_SYNC_SETTINGSor 更改活动时SYNC_SETTINGSACTION_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) 
4

1 回答 1

1

尝试使用:

component = 'com.android.settings/.accounts.AddAccountSettings'  

这将打开“添加帐户”窗口,您可以在其中选择企业、电子邮件和 Google。

选择 Google 将启动一个新活动:com.google.android.gsf.login/.AccountIntroUIActivity

要直接进入登录屏幕,请使用:

device.startActivity(component = 'com.google.android.gsf.login/.LoginActivity')
于 2012-09-21T09:15:44.920 回答