Android LocalBroadcastManager提高应用安全性

  • 官方文档解释:Helper to register for and send broadcasts of Intents to local objects within your process. This is has a number of advantages over sending global broadcasts with
    Context.sendBroadcast(android.content.Intent):

    • You know that the data you are broadcasting won‘t leave your app, so don‘t need to worry about leaking private data.
    • It is not possible for other applications to send these broadcasts to your app, so you don‘t need to worry about having security holes they can exploit.
    • It is more efficient than sending a global broadcast through the system.

    意义是:翻译下,1、你正在发送的数据不会超出你的应用,所以不用担心泄露应用私有数据。

  • 2、其他应用发送的广播不会发送到你的APP,所以你不用担心有安全性的攻击。
  • 3、本地广播比全局广播更高效

使用方法:非常简单,该类是采用单例,

创建

    final LocalBroadcastManager localBroadcastManager=LocalBroadcastManager.getInstance(this);

注册:

    IntentFilter filter=new IntentFilter();
    filter.addAction("duanqing.test.localbroadcast.fly");
    localBroadcastManager.registerReceiver(new MyBroadCastReceiver(),filter);

发送代码:

    Intent intent=new Intent();
    intent.setAction("duanqing.test.localbroadcast.fly");
    localBroadcastManager.sendBroadcast(intent);

时间: 2024-11-05 20:47:51

Android LocalBroadcastManager提高应用安全性的相关文章

win2008r2的iis7.5手动建站方法,iis7.5中用独立用户建立网站的方法,提高网站安全性

win2003的iis6手动建站方法,iis6中用独立用户建立网站的方法,提高网站安全性,我们前面的教程有说明,请看http://www.piis.cn/zhishi/web574.asp 现在我们说下在WIN2008R2环境中IIS7.5中手动建立网站并设置网站安全的方法: 设置以上身份验证后,部分服务器可能会出现问题(主要是服务器环境配置或安全设置引起的),使得网站打不开,或提示“未能解密属性“password”,因为密钥集不存在”,那么这个时候我们就要将匿名用户标识从“特定用户”修改为“应

Android如何提高ListView的滑动效率

如何提高ListView的滚动速度,ListView的滚动速度的提高在于getView方法的实现,通常我们的getView方法会这样写: [java] view plaincopy View getView(int position,View convertView,ViewGroup parent){ //首先构建LayoutInflater LayoutInflater factory = LayoutInflater.from(context); View view = factory.i

android 关于提高第三方app的service优先级

本博客只要没有注明"转",那么均为原创,转贴请注明本博客链接链接 基本上大家都知道提高service优先级可以在很大程度上让你的service免于因为内存不足而被kill,当然系统只是在此时先把优先级低的kill掉,如果内存还是不够,也会把你的service干掉的.不过现在的机器不像几年前了,基本上不会发生那种情况. 先来看看网上常见的错误方法: 1.android:persistent="true" 对第三方app无效,下面是官方说明 android:persis

【转】正确设置php-fpm子进程用户,提高网站安全性防挂马

原文地址:http://www.myhack58.com/Article/60/61/2013/37209.htm 根据生产环境不断反馈,发现不断有 PHP网站被挂木马,绝大部分原因是因为权限设置不合理造成.因为服务器软件,或是 php 程序中存在漏洞都是难免的,在这种情况下,如果能正确设置 Linux 网站目录权限, php 进程权限,那么网站的安全性实际上是可以得到保障的. 那么,造成网站被挂木马的原因是什么? ftp 连接信息被破解,对这个原因,可行的办法就是使用非常复杂的FTP 用户名(

如何提高数据安全性与可用性——行云管家堡垒机

众所周知,堡垒机的产生是为了数据安全,有数据显示,网站数据70%故障均来自内部人员的操作失误.作为企业的运维人员,其掌握着数据应用服务器的最高权限,一旦运维人员的操作出现任何问题,那么将给企业带来巨大的损失,为了能够预防和及时阻止此类事情的发生,运维堡垒机应运而生.从跳板机到硬件堡垒机.软件堡垒机再到如今的云堡垒机,不得不承认,企业在数据安全上愈发重视.毋庸置疑,数据是企业最大的资产,用好数据不仅可以提高企业自己的产品和服务,也可以攫取大量利润.而如何更安全的确保数据安全性与可用性,这也是企业使

PyPI提供双因素身份验证(2FA),已提高下载安全性

前天,Python的核心开发团队宣布PyPI现在提供双因素身份验证(2FA),以提高Python包下载的安全性,从而降低未经授权的帐户访问的风险.该团队宣布将在Python Package Index中引入双因素身份验证作为登录安全选项. 该团队在官方博客上写道:“我们鼓励项目维护人员和所有者登录并转到他们的帐户设置以添加第二个验证因素”. 博客还提到,这个项目是“开放式技术基金”的资助,由Python软件基金会的包工作组协调. PyPI目前支持单个2FA方法,该方法通过基于时间的一次性密码(T

【Android】应用程序安全性检测软件1.背景知识搜集

拨号拦截 当用户拨出一个号码时,系统会发出一条广播:android.intent.action.NEW_OUTGOING_CALL 我们通过继承BroadcastReceiver 实现拨出电话的广播接收器OutgoingCallReceiver,使它只响应拨出电话的广播.接收到广播后先获取用户呼叫的号码,然后判断号码的类型,若为开启Policy Manager 设置界面的指令,则启动Policy Manager --基于Android的手机隐私保护技术及实现 ? 1)对于系统Framework

如何使用Android Studio提高App质量

Android Studio作为现在谷歌主推的Android开发功能,除了提供了大量的功能帮助快速开发Android代码之外,在代码质量控制方面也提供了很多工具,这些工具都放在Analyze菜单下, 主要有Inspect Code, Code CleanUp,Analyze Dependencies等功能. Inspect Code通过运行Lint检查代码的规范性,比Eclipse下的Checkstyle检查功能强大,毕竟是专为Android设计的. 运行Code CleanUp可以自动修改不规

Android用户登录机制安全性的一些思考

1  客户端要做到安全存贮数据很难,通过反编译和强攻,只要有心,几乎都可以破解. 2  服务端相对安全. 3  结合以上两点,推出能做的点是控制灾难规模,每次破解一个客户端只能针对当前客户端,不会波及到其它客户端. 4 具体方案是,客户端也是要加密的,不过密钥是从服务端获取的,每个客户端不一样. 5 这样的话,即使攻破了一个客户端,只要服务器安全,损失的只是一个客户的利益,做到了灾难的控制. 6 只是一些思考,请大家不吝赐教. 版权声明:本文为博主原创或翻译文章,未经博主允许不得转载.