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" />