摘要:sticky广播通过Context.sendStickyBroadcast()函数来发送,用此函数发送的广播会一直滞留,当有匹配此广播的广播接收器被注册后,该广播接收器就会收到此条信息。 使用此函数需要发送广播时,需要获得BROADCAST_STICKY权限 sendStickyBroadcast只
阅读全文
摘要:在API21的Support v4包中新增本地广播,也就是LocalBroadcastManager。由于之前的广播都是全局的,所有应用程序都可以接收到,这样就会带来安全隐患,所以我们使用LocalBroadcastManager只发送给自己应用内的信息广播,限制在进程内使用。 它的用法很简单,只需
阅读全文
摘要:BroadcastReceiver是四大组件之一,所以毫不疑问需要注册,BroadcastReceiver的注册有两种方法: 通过manifests配置 通过代码动态配置 通过manifests配置 通过代码动态配置 方法一:通过manifests配置 这里需要加入intent-filter的act
阅读全文
摘要:* 无序广播:只要发出广播,感兴趣的接收者都可以接受这个广播 sendBroadcast(intent); 发送无序广播 * SD卡插拔、应用程序的卸载安装 * 有序广播:系统发出广播,接收者按照优先级从高到低一级一级地接受,类似中央的红头文件 sendOrderedBroadcast(intent
阅读全文
摘要:package com.example.order; import android.app.Activity; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.os.Bundle; import andro...
阅读全文
摘要:* 特点:只要广播接收者安装到手机上,不管应用程序有没有启动,系统发出广播后,注册了这个广播的接收者,都可以接受这个广播。 * 版本差异:如果用户强行停止了接收者的应用程序,系统发出广播时,在低版本可以接受广播;在高版本,google工程师为了安全,就接收不到这个广播了,如果想接受这个广播,冲新启动
阅读全文
摘要:package com.example.lock_screen; import android.app.Activity; import android.content.IntentFilter; import android.os.Bundle; public class MainActivity extends Activity { private LockScreenReceiver ...
阅读全文
摘要:package com.example.start; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; public class StartReceiver extends BroadcastReceiver { @Override...
阅读全文
摘要:协议数据单元(Protocol Data Unit)pdu package com.example.sms; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.os.Bundle; import andro...
阅读全文
摘要:是一个最终的接收者 package com.example.ip; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; public class IPReceiver extends BroadcastReceiver { @Over...
阅读全文
摘要:public void onReceive(Context context, Intent intent) { String action = intent.getAction(); if ("android.intent.action.PACKAGE_REMOVED".equals(action)) { System.out.println("卸载了应用程序:"...
阅读全文
摘要:import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; /** * 1. 买收音机 */ public class SDReceiver extends BroadcastReceiver { /** * 系统调用 ...
阅读全文
摘要:Android广播:系统通过广播群发系统的公共事件 BroadcastReceiver翻译为广播接收者,Broadcast是一种广泛运用在应用程序之间的传输信息的机制,简单的可以理解为传统意义上的电台广播,通俗一点,发布失物招领。 广播机制是一个典型的发布—订阅模式,也就是我们所说的观察者模式。广播
阅读全文