支持国产操作系统国产应用!

捉蛋网

当前位置: 捉蛋网>教程>Android开发>

Android开发让程序实现开机自启动

时间:2013-06-05 16:34来源: 作者: 点击:
  需要实现一个BroadcastReceiver的子类,在这个类中的onReceive方法里实现activity或者service的启动,代码如下:
  public class MyBroadcastReceive extends BroadcastReceiver {

      @Override
      public void onReceive(Context context, Intent intent) {
          // TODO Auto-generated method stub
          System.out.println(intent.getAction());
          if (intent.getAction().equals(Intent.ACTION_BOOT_COMPLETED)) {
              Intent intent1=new Intent();
              intent1.setClass(context, LostPreventActivity.class);
         intent1.addFlags(intent.FLAG_ACTIVITY_NEW_TASK);
              context.startActivity(intent1);
          }
       
      }
   
  }
  然后在AndroidManifest.xml文件类配置receiver,如下
  <receiver android:name=".MyBroadcastReceive">
          <intent-filter>
             <action android:name="android.intent.action.BOOT_COMPLETED"/>
          </intent-filter>.
          </receiver>
  最后是添加权限:
  <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"></uses-permission>

(责任编辑:捉蛋网-刷机)
............................................................................................... ...............................................................................................

 

顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------