原理:注册广播接受者收到开机启动信息,然后启动服务,服务做操作(例如从后台接收消息后显示在任务栏上面去,从而达到消息推送的效果)    1.创建广播接受者
class="html" name="code" snippet_file_name="blog_20160312_3_9845105" code_snippet_id="1607321">public class BootBroadcastReceiver extends BroadcastReceiver {@Override public void onReceive(Context context, Intent intent) {Intent service = new Intent(context,ServiceCrack.class);context.startService(service); Log.d("test","开机自启动服务"); }}2.创建服务
class="html" name="code" snippet_file_name="blog_20160312_9_8809520" code_snippet_id="1607321">public class ServiceCrack extends Service {    @Nullable @Override public IBinder onBind(Intent intent) {    return null;    }    @Override public void onCreate() {    super.onCreate();    new Thread(){    @Override public void run() {    super.run();    int i = 1;    while(true){    Log.d("test","收到消息"+i);    i++;    try {    sleep(5000);    } catch (InterruptedException e) {    e.printStackTrace();    }    }    }    }.start(); }}    3.在xml文件中添加权限以及描述广播和服务    
class="html" name="code"> android:name="android.permission.RECEIVE_BOOT_COMPLETED" />                    android:name=".service.ServiceCrack"            android:icon="@drawable/ic_launcher"            android:label="@string/app_name" >                android:name=".broadcast.BootBroadcastReceiver" >                            android:name="android.intent.action.BOOT_COMPLETED" />                    

 

更多相关文章

  1. Android(安卓)开机启动广播
  2. 插曲1-项目开始前夕【我的第一次云项目连载】
  3. 在Android中使用AlarmManager
  4. Android(安卓)app接收来自adb发送的广播的实例学习
  5. Android(安卓)Action的常用
  6. Android的跨进程通信
  7. android中的init.rc
  8. UBUNTU LINUX中连接ANDROID真机调试
  9. Android监听收到的短信

随机推荐

  1. LinearLayout组件右对齐
  2. Android(安卓)Animation浅析
  3. android EditText中的inputType
  4. 修改Android中的文件权限
  5. WebView---Android与js交互实例
  6. android读取sim卡联系人
  7. Android之UI学习篇十:使用TabHost实现微博
  8. Android中TextView和EditView常用属性设
  9. 开箱即用!Android四款系统架构工具
  10. android:layout_weight属性详解