这个话题几乎说明了一切。
问问题
5118 次
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 回答