在Android应用中如何以编程方式发现应用已启动我的应用?
我认为它应该在MyApplication中扩展Application
,但it has no clues。
但是在活动中我可以拨打getIntent()
如果调用应用程序礼貌地给出这样的信息,我会通过
intent.getStringExtra()
是否有一般方法不需要调用应用程序来提供自我信息?
在其他应用开发者中会调用
Intent LaunchIntent = getPackageManager().getLaunchIntentForPackage("com.company.myapp");
startActivity(LaunchIntent);
请参阅Launch an application from another application on Android和Open another application from your own (intent)
更新:我已经编写了一个启动我的应用程序的应用程序,实际上唯一的方法是将额外数据放入Intent,因为意图只有"android.intent.action.MAIN"
,"android.intent.category.LAUNCHER"
和启动应用程序包。