2012-09-20 2 views
1

내가 활동을 시작하려고를 시작하는 방법 ACTION_SYNC_SETTINGS 또는 문제가 이러한 활동이 시작되지 않는 것입니다, 패키지 android.provider.Settings에 있지만 ACTION_ADD_ACCOUNT.활동 "ACTION_SYNC_SETTINGS"또는 monkeyrunner (파이썬 스크립트)를 사용하여 "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. 

어느 한 날을 안내 할 수하십시오 (I는 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

시도가 사용하기 :

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

이것은 당신이 기업, 이메일, 구글에서 선택할 수있는 "계정 추가"창이 열립니다.

구글은 새로운 활동을 시작합니다 선택 : 로그인 화면으로 바로 이동하려면 com.google.android.gsf.login/.AccountIntroUIActivity

, 사용 :

device.startActivity(component = 'com.google.android.gsf.login/.LoginActivity')