Android点滴(5)之开机自启动

开机自启动

 

绿水本无忧,因风皱面;青山原不老,为雪白头。

 

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,因为是要启动一个新的任务。

 

誑逩の蝸犇

9/29/2011

posted @ 2011-09-29 17:13  誑逩の蝸犇  阅读(469)  评论(0编辑  收藏  举报