4

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

4

2 回答 2

4

使用BroadcastReceiver接收 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);
}
于 2010-12-29T13:43:21.633 回答
3

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

<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>

到你的清单。然后按照弗拉基米尔写的去做。

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

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

final Intent i = new Intent("android.intent.action.MAIN");                
i.setComponent(new ComponentName("fm.last.android","fm.last.android.LastFm"));
startActivity(i);
于 2010-12-29T14:10:43.263 回答