注册广播一般有两种方式:
1. 写一个***BroadCastReceiver 继承自系统的BroadcastReceiver,实现其
onReceive方法。然后在Mainfest.xml文件进行注册就可以接受广播了。
2.定义一个IntentFilter 对指定的action进行过滤,然后通过activity的registerReceiver进行注册就OK了。
但对于第二种方式注册广播,在Android4.0以下的版本中没有任何问题,在Android4.0版本上,如果你有子Activity,
并且想在子Acitivity中注册广播,那么你就悲剧了,程序一直crash 并提示java.lang.SecurityException。
解决方案:由于在Android4.0上面,限制了子Acitvity进行注册广播的行为,但要是需要注册的话,需要借助于父Activity的Context,
利用父Activity的Context来代替子Activity的Context进行注册广播就OK了。
备注:
在Android 4.0 上:
子Activity 不能进行注册广播,创建数据库以及启动一个新的Activity。
分享到:
相关推荐
首先确定你的手机是否root过,安装成功后打开一次, 重启手机会打开你指定的app, (求大神指教menu屏蔽长按事件)
蓝牙BLE4.0接收广播App,手机模拟BLE设备的话可以通过我的另一个下载——手机模拟BLE设备发送广播App. 这两个App可以完成2台Android手机,通过BLE4.0进行通信,可以发送和接收数据。 其中一台Android手机T模拟发出...
手机模拟BLE设备,通过蓝牙BLE4.0发送广播,接收广播并通信的话可以通过我的另一个下载——蓝牙BLE4.0接收广播App. 这两个App可以完成2台Android手机,通过BLE4.0进行通信,可以发送和接收数据。 其中一台Android...
该代码是 文件访问权限、服务、广播的一些配合测试代码
只支持android4.0的版本
相关文章 Android 4.0 无法接收开机广播的问题 在配置文件AndroidManifest.xml中向系统注册receiver,子节点 intent-filter 表示接收android.intent.action.BOOT_COMPLETED消息 代码如下: <receiver android:name=”...
主要介绍蓝牙简介、蓝牙的工作原理,蓝牙Android编程应用、蓝牙3.0和蓝牙4.0的实际使用。 android开发蓝牙4.0的和3.0的都可以看看
aidl实现进程间的通讯实现起来也很方便,...项目也涉及到了aidl的使用,项目要求android4.0以上运行,aidl相关的实现主要在activity和service的包内。(另外悄悄的告诉大家,这套源码没有注释,阅读需要一定基础)。
android 手机需要升级到4.1,这个是在GOOGLE PLAY上下载的,可以反编源代码
Kinguser是一款安卓手机root权限授权软件,可完美支持android(安卓)2.1——android(安卓)4.0手机的root权限授权。手机在得到kinguser的授权后方可进行系统底层的修改以及DIY工作,其重要性不言而喻,是手机root...
aidl实现进程间的通讯实现起来也很方便,而且...项目也涉及到了aidl的使用,项目要求android4.0以上运行,aidl相关的实现主要在activity和service的包内。(另外悄悄的告诉大家,这套源码没有注释,阅读需要一定基础)。
本软件支持的系统包括:Android 4.0 本软件支持的屏幕尺寸包括:320- 480、480- 854、480- 800、240- 320、1024- 768、1024- 600、1280- 800、600- 800、240- 400、240- 480、960- 640、320- 400、540- 960、1024- ...
自述晶体管-简单的无线电应用程序版本4.0.x(“安迪•沃霍尔”)“晶体管”是一种具有简约方法的应用程序,用于通过Internet收听广播节目,这可能并非每个人都喜欢。 它没有广播电台发现功能。 晶体管仅提供一个非常...
支持BLE 蓝牙4.0 GATT 的数据读写器 支持广播包、服务、特性等较全面的展示 支持不配对模式下的数据读取和修改 支持BLE 蓝牙4.0 GATT 的数据读写器 支持广播包、服务、特性等较全面的展示 支持不配对模式下的数据...
MeshSDK_Android概述MTC SDK开发包(MeshSDK)使用苹果的蓝牙协议,提供了蓝牙数据扫描、APP唤醒、广播蓝牙数据,并支持配置指定设备参数等API。你可以访问MTC官网(MTC SDK开发包需要手持设备硬件支持蓝牙4.0及其...
适用固件:4.0及更高固件 内置广告:没有广告 适用平台:Android 第一视听是中国社交电视实验室出品的移动互联网全媒体平台,拥有国家广电总局颁发的全国牌照。第一视听为您精心提供80路免费的电视直播,海量电视...
支持ROM:4.0及更高版本 界面语言:简体中文 软件大小:1.31 M 开发者:Oasis Feng 『绿色守护』帮助你甄别那些对系统全局性能和耗电量有不良影响的应用程序,并通过独特的『绿色化』技术,阻止它们消耗您的电池...
该蓝牙翻页笔采用的是远程...蓝牙要求: 兼容蓝牙4.0 及以上的低功耗规格 控制距离: 30 米 适用硬件: 笔记本电脑,台式电脑,安卓手机以及平板 使用平台: Windows/Android 系统 蓝牙翻页笔系统框图: 蓝牙翻页笔资料截图:
MADIO Go也可在Android设备版本4.0及以上和IOS版本9.0及更高版本上提供。 没有MAGIO去了吗?订单Magio Go或Magio Go Premium作为独立服务,或者这款互联网电视免费到您的Magio电视机。访问任何电信中心或致电我们到...