AndroidManifest 中android:exported

假设Service等的AndroidManifest中声明为android:exported="false"

则该服务不可以跨进程使用。

Permission Denied!

须要改为:android:exported="true"

android:exported

这个属性用于指示该服务是否可以被其它应用程序组件调用或跟它交互。

假设设置为true,则可以被调用或交互,否则不能。

设置为false时。仅仅有同一个应用程序的组件或带有同样用户ID的应用程序才干启动或绑定该服务。

它的默认值依赖与该服务所包括的过滤器。没有过滤器则意味着该服务仅仅能通过指定明白的类名来调用,这样就是说该服务仅仅能在应用程序的内部使用(由于其它外部使用者不会知道该服务的类名),因此这样的情况下。这个属性的默认值是false。还有一方面,假设至少包括了一个过滤器,则意味着该服务能够给外部的其它应用提供服务。因此默认值是true。

这个属性不是限制把服务暴露给其它应用程序的唯一方法。

还可以使用权限来限制可以跟该服务交互的外部实体。

时间: 2024-10-10 23:47:03

AndroidManifest 中android:exported的相关文章

Android相关属性的介绍:android:exported = true

在Activity中该属性用来标示:当前Activity是否可以被另一个Application的组件启动:true允许被启动:false不允许被启动. android:exported 是Android中的四大组件 Activity,Service,Provider,Receiver 四大组件中都会有的一个属性. 总体来说它的主要作用是:是否支持其它应用调用当前组件. 例如: <activity android:exported="true" …/> 注意: Android

sevice__属性介绍: android:exported

http://blog.csdn.net/lhf0000/article/details/6576327 http://blog.csdn.net/berry666/article/details/28867699 https://my.oschina.net/u/589963/blog/316912 http://blog.csdn.net/watermusicyes/article/details/46460347 http://blog.csdn.net/lvxiangan/article

android:exported 属性

android:exported这个属性用于指示该服务是否能够被其他应用程序组件调用或跟它交互.如果设置为true,则能够被调用或交互,否则不能.设置为false时,只有同一个应用程序的组件或带有相同用户ID的应用程序才能启动或绑定该服务.它的默认值依赖与该服务所包含的过滤器.没有过滤器则意味着该服务只能通过指定明确的类名来调用,这样就是说该服务只能在应用程序的内部使用(因为其他外部使用者不会知道该服务的类名),因此这种情况下,这个属性的默认值是false.另一方面,如果至少包含了一个过滤器,则

Eclipse中Android公共库的正确建立及调用方法(转)

转自http://www.cnblogs.com/SkyD/archive/2011/09/01/2161502.html 引言 之前一直头痛于没有办法在多个程序中共享资源,用作公共类库的方法也是使用的导出jar再导入的办法,现在终于初步搞明白了,可算解脱了~,分享出来. 建立公共库 首先建立公共库的Android项目,名为MyCoreLib: 完成后在左侧包浏览器里右键点选我们新建的这个项目,选择Properties项: 左侧选择Android分类,右侧勾选Is Library选项: 完成后在

phonegap 开发指南系列(3) ----在Eclipse中Android开发环境搭建

  前提条件:已在Eclipse中安装好Android SDK 和 ADT. 1.下载PhoneGap,解压. 2.用Eclipse新建一个安卓项目. 3.将phoneGap解压包里的Android文件夹下的phonegap-1.0.0.js 复制到安卓项目的 /assets/www/ 目录下. 4.将phoneGap解压包里的Android文件夹下的phonegap-1.0.0.jar 复制到安卓项目的 /libs 目录下. 5.在/assets/www/目录下新建一个index.html,内

eclipse中android工程中目录结构

虽然google推出了android stutio替代eclipse,但是目前eclipse的使用量还是非常的大.在这里把eclipse中android工程目录结构列下,便于初学者学习: src: 存放java代码 gen: 存放自动生成文件的. R.java 存放res文件夹下对应资源的id project.properties: 指定当前工程采用的开发工具包的版本 libs: 当前工程所依赖的jar包. assets: 放置一些程序所需要的媒体文件. bin: 工程的编译目录. 存放一些编译

android:exported对ContentProvider的影响

前两天按教学视频在MainActivity中写完ContentProvider后在Manifest中配置了如下代码 <provider android:name="test.provider.SQLiteProvider" android:authorities="test.provider" /> 然而并不能传递内容,当时在网上找并没有找到明确答案,有的在provider配置了许多内容,偶然加上了一句android:exported="tru

android:exported 属性详解

昨天在用360扫描应用漏洞时,扫描结果,出来一个android:exported属性,其实之前根本不知道这个属性,更不知道这个属性用来干嘛的,详情见下图: 因此,查了官方API,学习了一下这个属性! android:exported 是Android中的四大组件 Activity,Service,Provider,Receiver 四大组件中都会有的一个属性. 总体来说它的主要作用是:是否支持其它应用调用当前组件. 默认值:如果包含有intent-filter 默认值为false; 没有inte

Android学习笔记之mainfest文件中android属性

Android学习笔记之mainfest文件中android属性 - Impossible is nothing - 博客频道 - CSDN.NET 以前的零散笔记, 共享一下, 有错误的地方还请指正. android:allowTaskReparenting 是否允许activity更换从属的任务,比如从短信息任务 切换到浏览器任务.---------------------------------------------------------------------------------