博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android Broadcast Receiver
阅读量:6847 次
发布时间:2019-06-26

本文共 1382 字,大约阅读时间需要 4 分钟。

说明

有时候我们在做android系统软件的时候,经常会需要做的事就是开机重新设置上次关机前的状态,当然,我们就会用到这个开机广播:

利用这个开机广播,我们可以将上次app设置的数据,开机后设置回系统,这样看上去系统就像上次的状态。

Demo使用方法

AndroidManifest.xml
package="com.zengjf.ethernet" android:versionCode="1" android:versionName="1.0" android:sharedUserId="android.uid.system" >
......
BootBroadcastReceiver.java
package com.zengjf.ethernet;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.content.res.Resources.Theme;import android.util.Log;public class BootBroadcastReceiver extends BroadcastReceiver{    /**     * 背景知识:当Android启动时,会发出一个系统广播,内容为ACTION_BOOT_COMPLETED,     * 它的字符串常量表示为 android.intent.action.BOOT_COMPLETED。只要在程序中“捕捉”     * 到这个消息,再启动之即可。记住,Android框架说:Don''t call me, I''ll call you back。     * 我们要做的是做好接收这个消息的准备,而实现的手段就是实现一个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)){            new EthernetManager(context).resetInterface();        }       }}

总结

站在使用的角度来说,所有的Android的应用都是可以有这些功能的,像我们常用的一些软件,开机就开始跟踪我们的一些数据的后台程序,其一般都使用了这些功能。

转载地址:http://bqlul.baihongyu.com/

你可能感兴趣的文章
Poj2723:Get Luffy Out
查看>>
L365
查看>>
SUST OJ 1642: 绝地求生—死亡顺序
查看>>
Android中XML解析-Dom解析
查看>>
highcharts 多数据+切换
查看>>
关于输入输出及编译优化 模板代码
查看>>
世界上各种壮观震撼奇景。也许你这辈子都看不到了!
查看>>
安装包制作工具 SetupFactory使用2 API清单
查看>>
js中with、this的用法
查看>>
ADO.NET调用存储过程
查看>>
安装UBUNTU Server 11.10
查看>>
MVVM架构~使用boxy和knockoutjs实现编辑功能
查看>>
Web analytics unique visitors go sky high 网站分析报表,唯一IP地址用户
查看>>
MVC之参数验证(三)
查看>>
android截图 - 截取ContentView - 截取指定的View并且保存
查看>>
Prism 4 文档 ---第5章 实现MVVM模式
查看>>
Eclipse中查看JDK类库源代码
查看>>
install_lnmp.sh
查看>>
子数组的和的最大值(包括升级版的首尾相连数组)
查看>>
Java-笔记6-复习
查看>>