당신은 데이터 uri, MIME 유형, 심지어는 "extras"를 am command에 전달할 수 있습니다.
오전 [시작 | 악기]
오전 시작 [-d ]
[-t <MIME_TYPE>] [< 카테고리 > [-c -c [< 행동 > -a] < 카테고리 >] ...]
[-e <extra_key> <extra_value>
[-e <extra_key> <extra_value> ...]
[성분 >] [-D [<URI>]
AM 구 [-e <arg_name> arg_value > <] [-p < prof_file < -n >] [-w] < 구성 요소 >
당신은 '엑스트라'로 통과 한 후 얻을 수 그것들에 전달되는 엑스트라들.
이 같은 전달할 것 :
다음
am start -a android.intent.action.VIEW -c android.intent.category.DEFAULT
-e foo bar -e bert ernie -n my.package.component.blah
코드에서 :
Bundle extras = this.getIntent ().getExtras ();
if (extras != null) {
if (extras.containsKey ("foo")) {
Log.d ("FOO", extras.getString ("foo"));
} else {
Log.d ("FOO", "no foo here");
}
if (extras.containsKey ("bert")) {
Log.d ("BERT", extras.getString ("bert"));
} else {
Log.d ("BERT", "Bert is all alone");
}
} else {
this.setTitle ("no extras found");
}
안녕 라이언 내가 내 테스트에 매개 변수/S를 제공 할 수있는 방법의 좋은 예 후보고를 위해 몇 시간을 보냈다 - 뭔가 죄송 찾을 수 없습니다 유능한. apk의 java에서 이러한 매개 변수 (부가 기능) 을 가져와야하는 링크와 코드 스 니펫을 보내 주시겠습니까? 이 대상 테스트에서 추가 기능을 제공하는 시작 명령 인 adb 쉘을 작성하는 방법의 예입니다. 고맙습니다 more Ilana – ilana
내가 가진 모든 예는 am 명령으로 시작한 테스트 매개 변수를 전달하는 것이 아닙니다. 검색을 실제로 수행했습니다. – ilana
내 대답을 업데이트 한 후 오전 시작 명령 –