开机自启动
绿水本无忧,因风皱面;青山原不老,为雪白头。
1.申请接收RECEIVE_BOOT_COMPLETED广播的权限
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/ >
2.创建一个广播接收BOOT_COMPLETED广播的BroadcaseReceiver
public class BootReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context arg0, Intent arg1) {
Intent bootIntent = new Intent(arg0, StartUp.class);
bootIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); //attention!!
arg0.startActivity(bootIntent);
}
}
3.注册广播接收器
<receiver android:name=".BootReceiver">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED"/ >
</intent-filter>
</receiver>
注意在2中一定要设置falgs,因为是要启动一个新的任务。
开机自启动
绿水本无忧,因风皱面;青山原不老,为雪白头。
1.申请接收RECEIVE_BOOT_COMPLETED广播的权限
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/ >
2.创建一个广播接收BOOT_COMPLETED广播的BroadcaseReceiver
public class BootReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context arg0, Intent arg1) {
Intent bootIntent = new Intent(arg0, StartUp.class);
bootIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); //attention!!
arg0.startActivity(bootIntent);
}
}
3.注册广播接收器
<receiver android:name=".BootReceiver">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED"/ >
</intent-filter>
</receiver>
注意在2中一定要设置falgs,因为是要启动一个新的任务。