这个话题几乎说明了一切。
答案 0 :(得分:4)
使用接收行动意图BroadcastReceiver
的{{1}}。
为您的活动创建一个Intent:
BOOT_COMPLETED
答案 1 :(得分:3)
对于启动时的应用程序,您需要添加权限
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
到你的清单。 然后就像弗拉基米尔写的一样。
要启动另一个应用程序,您需要知道(希望是官方的)启动它的意图。否则请查看我的回复问题 calling an activity that is in another package(android)
例如,启动LastFM应用程序将是这样的:
final Intent i = new Intent("android.intent.action.MAIN");
i.setComponent(new ComponentName("fm.last.android","fm.last.android.LastFm"));
startActivity(i);