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

时间:2010-12-29 13:39:35

标签: java android autostart bootcompleted

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

2 个答案:

答案 0 :(得分:4)

使用接收行动意图BroadcastReceiver的{​​{1}}。

onReceive()方法中的

为您的活动创建一个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);