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的权限。

举报

相关文章推荐

android - Warning: Exported activity does not require permission

1. 什么情况下出现: 使用SDK版本为20  创建工程后,添加一个自定义Activity并在manifest.xml中进行定义。 <application android:...

Activity class {package/class} does not exist及Unable to start activity ComponentInfo 解决方法

写这篇随笔,我顶着很大的压力的,被看到定会引来一片鄙视。前思后想,为了警示以后不犯类似错误,最后一咬牙一狠心一跺脚,写出来共勉。   今天中午休息时间写的一个小练习,结果出现一下两种错误:   ...

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

Permission Denial: not allowed to send broadcast android.intent.action.MEDIA_MOUNTED解决方法

所提供源码一处bug的修复方案

Permission Denial: not allowed to send broadcast android.intent.action.MEDIA_MOUNTED解决方法

最近项目中使用了github中开源的文件管理器,如下: https://github.com/brucend/FileManager_Micode 在android4.4及以上版本的手机里运行,碰到...

ContentProvier使用时: Permission Denial:that is not exported from uid XXX解决办法

错误Log: 06-16 02:55:12.577: E/AndroidRuntime(26914): FATAL EXCEPTION: main 06-16 02:55:12.577: E/Andr...

src 与test 目录下的resource 不一致导致Mapped Statements collection does not contain value错误解决方法

JUnit4 测试时,如果src/resource 目录和test/resource 目录下的文件不一致,可能导致Caused by: java.lang.IllegalArgumentExcepti...

Ubuntu 编译opencv出错:‘GstMiniObjectClass’ does not name a type 解决方法

由于毕业设计是计算机视觉项目。我选择使用Python+OpenCV的平台来完成,因为多练习Python也有利于以后研究生阶段机器学习的研究。 我有点技术洁癖:(,本来电脑已经有OpenCV了,硬是想更...
  • jdpshq
  • jdpshq
  • 2015-05-05 12:12
  • 2360

cobbler在执行cobbler check时出现httpd does not appear to be running and proxying cobbler的解决方法

在执行cobbler check时出现下列错误 [root@cobbler ~]# cobbler check httpd does not appear to be running and pr...

Java compiler level does not match解决方法

Java compiler level does not match解决方法
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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