Android 警告:Exported activity does not require permission 的原因及解决方法

转载 2016年08月28日 22:28:27

在编写有序广播demo时碰到的warning,原因是receiver中添加的intent-filter。具体原因和解决方式在前辈博客里看到了而且讲得挺好挺详尽的我就不重新编辑了,转载如下。

转载自http://blog.csdn.net/imyang2007/article/details/8511669


在一个应用程序中添加了多个activity后,在manifest.xml文件中会除了主Activity外,其它的Activity属性中都会有个警告:
Exported activity does not require permission

这是因为在Activity中添加了intent-filter属性,这个属性的添加意味着该Activity已经暴露给了不同进程的应用,也就是说其它的应用程序不需要任何权限就可以自由的实例化该Activity。显然,如果不是有特殊需求,没人会希望自己写得应用程序会有这么个隐患。

解决方法:
在Activity中添加:
Android:exported="false"。

还有一种解决方法是定义Activity的权限。

结合源码谈谈Activity的exported属性

Activity的exported属性在单个App可能用得比较少,但对于对外接口的Activity或公司内部多个应用间接口调用的设计会有比较大的影响。本文基于android 6.0.1的源码谈谈Act...
  • gorgle
  • gorgle
  • 2016年05月16日 00:09
  • 4881

android开发中遇到的安全问题

本文是自己在开发过程中,app上线前的安全检测遇到的问题,以便及时汇总记录下来.参考链接:http://drops.wooyun.org/tips/3936 http://www.360doc.co...
  • qq_24304811
  • qq_24304811
  • 2016年03月25日 23:35
  • 535

关于Android应用本地拒绝服务漏洞和android:exported属性

最近了项目中遇到一个Android应用本地拒绝服务漏洞的问题,第一眼看到这个玩意,我去,什么东东? 请教了下万能的度娘亲,才知道是应用本身组件对外性的一个问题。先简单说下这个漏洞。 下面漏洞介绍摘...
  • CrazyApes
  • CrazyApes
  • 2016年03月16日 23:36
  • 711

记录一次移动端定位问题

问题分析 问题 原始Html5获取经度和纬度代码 问题产生原因 解决方案需求: 在微信公众号获取用户的经纬度,识别用户所在城市; 根据数据库存储的店铺地址,调用百度地图API换算距离,将用户附近店铺根...
  • liuzp111
  • liuzp111
  • 2016年12月09日 16:56
  • 1714

给activity设置自定义权限

关于给一个activity设置app以外的app访问这个activity所需要的权限这篇文字说的很明白基于自己多上面这边文字的理解自己时间了下。 比如我在一个叫networkapp的一个app上面的...
  • JQ_AK47
  • JQ_AK47
  • 2016年09月09日 16:24
  • 2621

Shiro学习之权限认证

权限认证也就是访问控制,即在应用中控制谁能访问哪些资源. 在权限认证中,最核心的是三个要素是:权限,角色和用户. 权限,即操作资源的权力,比如访问某个页面,以及对某个模块的数据的添加,修改,删除,...
  • qq_29407009
  • qq_29407009
  • 2016年11月12日 00:03
  • 1010

Activity中定义Handler有警告

思考下面代码 1 public class SampleActivity extends Activity { 2 3 private final Handler mLeakyHand...
  • sxfda
  • sxfda
  • 2016年01月11日 11:27
  • 872

Android内存泄漏问题分析及解决方案

总结一下工作中最常见内存泄漏问题,也是自己之前踩过的坑,为了让大家少走弯路,系统全面总结一下内存泄漏问题分析原因及寻找解决方案。...
  • maxwell_nc
  • maxwell_nc
  • 2017年01月26日 09:16
  • 347

Android Activity自动重启的问题

Android一个Activity自动重启引发的抓狂
  • feer921
  • feer921
  • 2016年03月17日 17:49
  • 2738

Android代码混淆常见问题解决方案总结

解决了混淆代码常见问题,真正实现代码混淆,而且不影响程序的原有功能,同时对程序还进行适当的优化...
  • a__a_
  • a__a_
  • 2015年01月08日 20:01
  • 1301
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android 警告:Exported activity does not require permission 的原因及解决方法
举报原因:
原因补充:

(最多只允许输入30个字)