当前位置:  编程技术>移动开发

android开机自启动原理与实现案例(附源码)

    来源: 互联网  发布时间:2014-10-18

    本文导语:  原理: Android系统通过应用程序自行在系统中登记注册事件(即Intent)来响应系统产生的各类消息。 Android系统为应用程序管理功能提供了大量的API,通过配置Intent和permission来实现各种功能。 开机自启动是通过 和权限实现...

原理:
Android系统通过应用程序自行在系统中登记注册事件(即Intent)来响应系统产生的各类消息。 Android系统为应用程序管理功能提供了大量的API,通过配置Intent和permission来实现各种功能。
开机自启动是通过




和权限实现。

举例:
1.新建一个广播接收器的类:[Java]
代码如下:

/*
* $filename: BootBroadcastReceiver.java,v $
* $Date: 2013-6-7 $
* Copyright (C) ZhengHaibo, Inc. All rights reserved.
* This software is Made by Zhenghaibo.
*/
package njupt.zhb.startyouself;

import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;

/*
*@author: ZhengHaibo
*web: http://blog.csdn.net/nuptboyzhb
*mail: zhb931706659@126.com
*2013-6-7 Nanjing,njupt,China
*/
public class BootBroadcastReceiver extends BroadcastReceiver {
static final String action_boot="android.intent.action.BOOT_COMPLETED";

@Override
public void onReceive(Context context, Intent intent) {
if (intent.getAction().equals(action_boot)){
Intent StartIntent=new Intent(context,MainActivity.class); //接收到广播后,跳转到MainActivity
StartIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(StartIntent);
}

}

}

2.在Manifest.xml文件中注册广播接收机,并且配置权限
注册广播接收机:
代码如下:









添加权限:
代码如下:



完成上述步骤后,启动一次程序,完成注册。等下次手机开机时,该软件即会自动启动。
扩展:不仅可以自动启动Activity,也可以启动一个后台服务(Service),只需要修改接收机中onReceive函数中的内容即可!

项目的源代码下载

    
 
 

您可能感兴趣的文章:

  • Unbutu中利用Shell自动编译Android源码
  • Android源码构建系统 Buck
  • Android修改源码解决Alertdialog触摸对话框边缘消失的问题
  • Eclipse开发环境导入android sdk的sample中的源码
  • Windows下获取Android 源码方法的详解
  • 比较完整的android MP3 LRC歌词滚动高亮显示(附源码)
  • android apk反编译到java源码的实现方法
  • 基于Android设计模式之--SDK源码之策略模式的详解
  • Android源码学习之观察者模式应用及优点介绍
  • Android利用ViewPager实现滑动广告板实例源码
  • Android笔记之:CM9源码下载与编译的应用
  • Android源码学习之单例模式应用及优点介绍
  • Android 使用Gallery实现3D相册(附效果图+Demo源码)
  • Android中实现地址栏输入网址能浏览该地址网页源码并操作访问网络
  • Android中实现多行、水平滚动的分页的Gridview实例源码
  • Android源码学习之工厂方法模式应用及优势介绍
  • Android系统联系人全特效实现(上)分组导航和挤压动画(附源码)
  • Android 2.3 拨号上网流程从源码角度进行分析
  • 从零开始学android实现计算器功能示例分享(计算器源码)
  • android的消息处理机制(图文+源码分析)—Looper/Handler/Message
  • Android 开机广播的使用及配置
  • android 如何设置开机后屏幕亮度默认值为自动调节
  • android开机自启动app示例分享
  • android新建草稿删除后下次开机还会显示保存的草稿
  • Android开机自启动服务的实现方法
  • android基础教程之开机启动示例
  • android开发教程之开机启动服务service示例
  • Android中实现开机自动启动服务(service)实例
  • android 4.0 托管进程介绍及优先级和回收机制 iis7站长之家
  • Android开机画面的具体修改方法
  • android 九宫格滑动解锁开机实例源码学习
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Android增量升级的方法和原理详细介绍
  • android Setting中隐藏项实现原理与代码
  • android IntentService实现原理及内部代码分享
  • Android裁剪图片为圆形图片的实现原理与代码
  • 解析android 流量监测的实现原理
  • Android系统开发中log的使用方法及简单的原理
  • Android应用图标在状态栏上显示实现原理
  • Android基站定位原理及实现代码
  • Android在listview添加checkbox实现原理与代码
  • android开发之蜂鸣提示音和震动提示的实现原理与参考代码
  • android 键盘事件和屏幕事件的运行原理及交互实现
  • Android仿UC底部菜单栏实现原理与代码
  • android:照片涂画功能实现过程及原理详解
  • Android检测Cursor泄漏的原理以及使用方法
  • android底部菜单栏实现原理与代码
  • android书架效果实现原理与代码
  • Android 进程间通信实现原理分析
  • Android 操作系统获取Root权限 原理详细解析
  • android 大图片拖拽并缩放实现原理
  • Android仿QQ登陆窗口实现原理
  • 申请Android Map 的API Key(v2)的最新申请方式(SHA1密钥)
  • Android瀑布流实例 android_waterfall
  • Android开发需要的几点注意事项总结
  • Android系统自带样式 (android:theme)
  • android 4.0 托管进程介绍及优先级和回收机制
  • Android网络共享软件 Android Wifi Tether
  • Android访问与手机通讯相关类的介绍
  • Android 图标库 Android GraphView
  • Android及andriod无线网络Wifi开发的几点注意事项
  • 轻量级Android开发工具 Android Tools
  • Android 2.3 下StrictMode介绍


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3