вы можете передать данные URI, MIME-тип и даже «дополнительные» в команду am .
am [start | instrument]
amначать [-a ] [-d]
[-t] [-c [-c ] ...]
[-e
[-е...]
[-n ] [-D] []
am инструмент [-e] [-п] [-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" );
}