博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Exported activity does not require permission
阅读量:7113 次
发布时间:2019-06-28

本文共 884 字,大约阅读时间需要 2 分钟。

 根据android资料解释,如题所示的警告:Exported activity does not require permission意味着:在一个应用程序中添加了多个antivity后,是因为在Activity中添加了intent-filter属性。

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

    解决方法之一是在Activity中添加:android:exported="false"。

    还有一种解决方法是定义Activity的权限。先在<manifest>标签下加入<permission android:protectionLevel="normal" android:name="oem.permission.SENDMAIL"></permission>然后在<service>标签下android:permission="oem.permission.SENDMAIL" <service android:permission = "oem.permission.SENDMAIL"  android:name = ".AIDLService" >   <intent-filter>     <action android:name = "com.example.server.AIDLService"  />     <category android:name = "android.intent.category.DEFAULT"  />   </intent-filter></service>

    在我目前测试的拇指接龙游戏中在测试接入ShareSDK时即出现上述警告,在请教了ShareSDK服务人员后,说是不影响集成,只好先放过去上述警告了。

本文转自朱先忠老师51CTO博客,原文链接: http://blog.51cto.com/zhuxianzhong/1580266,如需转载请自行联系原作者

你可能感兴趣的文章
LAMP搭建12:Apache配置防盗链
查看>>
java poi读取Excel数据 插入到SQL SERVER数据库中
查看>>
解决RecyclerView刷新时闪烁的问题,如何局部刷新列表项的某几个控件
查看>>
Failed to start component [StandardEngine[Catalin
查看>>
spring data mongodb 设置副本集读写分离模式
查看>>
Android Studio 一个简单的非传统Jni例子
查看>>
sh脚本异常:/bin/sh^M:bad interpreter: No such file or directory
查看>>
生产性能运维监控之TOP介绍
查看>>
如何利用边缘计算,实现低延时、高质量的互动课堂体验?
查看>>
第二次课程作业
查看>>
我的友情链接
查看>>
Linux 目录和文件管理
查看>>
svn安装与基本错误
查看>>
Mac Eclipse项目转换到AndroidStudio项目
查看>>
详解Node.js API系列 Crypto加密模块(1)
查看>>
可用于权限计算的帮助类
查看>>
如何在samba服务器上添加用户
查看>>
SQLite中的SELECT子句
查看>>
Metasploit AFP爆破模块afp_login
查看>>
North Carolina center Nike Air Max 2011
查看>>