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中进行定义。 ...

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

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

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...

sqoop导数类型不支持解决方法:Hive does not support the SQL type for column

sqoop导数类型不支持解决办法:Hive does not support the SQL type for column sqoop导数从oracle到hive中,遇到RAW等类型时,会报错: ...
  • BDCHome
  • BDCHome
  • 2016年09月05日 11:03
  • 560

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
  • 2659

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解决方法
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android 警告:Exported activity does not require permission 的原因及解决方法
举报原因:
原因补充:

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