zoukankan      html  css  js  c++  java
  • android中的开机自启动

     

    android中的开机自启动

    android中的开机自启动可分为两步:

    1.写一个BroadcastReceiver:

    Java代码  收藏代码
    1. public class BootReceiver extends BroadcastReceiver {  
    2.     private static final String TAG = "BootReceiver";  
    3.   
    4.     @Override  
    5.     public void onReceive(Context context, Intent intent) {  
    6.         Log.i(TAG, "开机自动启动");      
    7.         // AutoOpenActivity为程序的主Activity  
    8.         // 也可以是运行在后台的Service  
    9.         Intent auto = new Intent(context, AutoOpenActivity.class);      
    10.         auto.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);      
    11.         context.startActivity(auto);      
    12.     }  
    13. }  

    2.在Manifest.xml中注册BroadcastReceiver和添加权限: 

    Xml代码  收藏代码
    1. <receiver android:name=".BootReceiver" >  
    2.           <intent-filter >  
    3.                 <action android:name="android.intent.action.BOOT_COMPLETED" />  
    4.   
    5.                 <category android:name="android.intent.category.HOME" />  
    6.            </intent-filter>  
    7. </receiver>  
    Xml代码  收藏代码
    1. <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />  
  • 相关阅读:
    十大Intellij IDEA快捷键
    IDEA 在同一目录创建多个项目
    IDEA2017 使用(二)
    idea使用(一)
    js == 与 === 的区别[转]
    Spring Boot(一)
    微服务实战(一):微服务架构的优势与不足
    phpcms:三、头部包含
    phpcms:二、头部尾部包含
    phpcms:一、安装及新建模板
  • 原文地址:https://www.cnblogs.com/geniusxjq/p/4079404.html
Copyright © 2011-2022 走看看