android 程序开机自启动如何延迟。
本帖最后由 bbjyczy 于 2013-02-04 18:06:19 编辑 各位神
用ACTION_BOOT_COMPLETED广播实现开机自启动,我在BroadcastReceiver的onReceive里用timer延迟启动ACTIVITY.但是一直都没有成功。代码如下:
TimerTask task = new TimerTask(){
public void run(){
//execute the task
Intent newIntent = new Intent();
newIntent.setClass(context, MainActivity.class);
newIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); //注意,必须添加这个标记,否则启动会失败
context.startActivity(newIntent);
Toast.makeText(context, "timer auto boot", Toast.LENGTH_SHORT).show();
}
};
Timer timer = new Timer();
timer.schedule(task, 3*60*1000);