Android 2.2:如何使应用程序在启动时自动运行以及如何使应用程序启动另一个应用程序

这个话题几乎说明了一切。

使用接收Intent of action BOOT_COMPLETED

在onReceive()方法中为您的活动创建一个Intent:

 @Override public void onReceive(Context context, Intent intent) { Intent myIntent = new Intent(context, YourActivity.class); context.startActivity(myIntent); } 

对于启动时的应用程序,您需要添加权限

  

到你的清单。 然后像弗拉基米尔写的那样做。

要启动另一个应用程序,您需要知道(希望是官方)启动它的意图。 否则看到我的问题回复调用另一个包中的活动(android)

例如,启动LastFM应用程序将是这样的:

 final Intent i = new Intent("android.intent.action.MAIN"); i.setComponent(new ComponentName("fm.last.android","fm.last.android.LastFm")); startActivity(i);