android:exported 属性
来源:互联网 发布:苹果平板淘宝不能横屏 编辑:程序博客网 时间:2024/06/06 15:03
转自:http://my.oschina.net/u/589963/blog/316912
android:exported
这个属性用于指示该服务是否能够被其他应用程序组件调用或跟它交互。如果设置为true,则能够被调用或交互,否则不能。设置为false时,只有同一个应用程序的组件或带有相同用户ID的应用程序才能启动或绑定该服务。
它的默认值依赖与该服务所包含的过滤器。没有过滤器则意味着该服务只能通过指定明确的类名来调用,这样就是说该服务只能在应用程序的内部使用(因为其他外部使用者不会知道该服务的类名),因此这种情况下,这个属性的默认值是false。另一方面,如果至少包含了一个过滤器,则意味着该服务可以给外部的其他应用提供服务,因此默认值是true。
这个属性不是限制把服务暴露给其他应用程序的唯一方法。还可以使用权限来限制能够跟该服务交互的外部实体。
在项目中,如果想使用systemUI.apk中的screenshot.TakeScreenshotService 进行截屏,那么需要把systemUI中的AndroidManifest.xml 的<service android:name=".screenshot.TakeScreenshotService">中添加android:exported="true"。那么其他应用app就可以去访问TakeScreenshotService 功能(函数)了。
否则其他app访问systemUI的TakeScreenshotService 话,会报:
Permission Denial: Accessing service ComponentInfo
java.lang.SecurityException: Not allowed to bind to service Intent
这个错误
- android:exported属性
- android exported属性
- android:exported属性
- android:exported 属性
- android:exported 属性详解
- android:exported 属性详解
- android:exported属性
- android:exported 属性详解
- android:exported 属性详解
- android:exported 属性详解
- android:exported 属性详解
- android:exported 属性详解
- android:exported 属性
- android:exported 属性详解
- android:exported 属性详解
- Android:exported 属性详解
- android:exported 属性详解
- Service属性介绍: android:exported
- 坐标旋转及角度反弹
- ubuntu 不能播放wmv格式视频文件
- NoSql数据库(非关系型数据库)常用集合
- Android九宫格 .
- 我的设计模式学习之路二——工厂模式
- android:exported 属性
- DecimalFormat用法
- fedora 下ns2安装完后提示没有xgraph的解决办法
- 微信的CreateTime:DateTime.Now.DateTimeToInt()
- 第五届程序设计大赛 Metric Matrice
- 为PHPStorm配置Xdebug调试环境
- LeetCode OJ 之 Reverse Bits (翻转二进位)
- Android开发 (小属性)积累-------------------设置键盘默认顶起布局
- hdu 2971 Tower(矩阵快速幂)