android实现开机启动应用服务或者应用

1.实现监听开机广播,启动我们的服务就行了

public class StartingUpReceiver extends BroadcastReceiver {

@Override
public void onReceive(Context context, Intent intent) {
// 启动动画服务
Intent service = new Intent(context, GameRunService.class);
context.startService(service);
Log.v("TAG", "开机自动服务自动启动.....");
// 如果启动应用,参数为需要自动启动的应用的包名
// Intent intent1 =
// getPackageManager().getLaunchIntentForPackage("com.qc.health.ui");
// context.startActivity(intent );
}
}

2.添加系统配置

<receiver android:name="com.qc.health.receiver.StartingUpReceiver">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED"></action>
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</receiver>

3.添加权限

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

posted on 2013-03-18 09:50  南京-张辉辉  阅读(159)  评论(0编辑  收藏  举报

导航