Java Android access数据通过-e发送

Java Android access数据通过-e发送,java,android,command-line,Java,Android,Command Line,根据,您可以使用-e标志向android应用程序发送额外信息,如下所示: am start-e myKey myVal-a android.intent.action.MAIN-n my.domain.myApp/my.domain.myApp.myClass 我的问题是,如何从Java获取这些数据?是否有类似于extraSettings.get(“myKey”)的内容?您可以通过用于启动活动的意图来访问它。例如,假设您有一个名为MyActivity的活动,您调用了am start-e myKe

根据,您可以使用-e标志向android应用程序发送额外信息,如下所示:

am start-e myKey myVal-a android.intent.action.MAIN-n my.domain.myApp/my.domain.myApp.myClass


我的问题是,如何从Java获取这些数据?是否有类似于
extraSettings.get(“myKey”)
的内容?

您可以通过用于启动活动的意图来访问它。例如,假设您有一个名为
MyActivity
的活动,您调用了
am start-e myKey myVal-a android.intent.action.MAIN-n my.domain.myApp/my.domain.myApp.MyActivity
。然后,您可以通过在
onCreate()
方法中执行以下操作,在MyActivity中访问它:

protected void onCreate(Bundle icicle){
   Intent givenIntent = getIntent();
   String myVal = givenIntent.getExtra("myKey");
   //other code....
}