android:exported属性
2016-02-18 09:50
295 查看
转自http://blog.csdn.net/id19870510/article/details/8141803
android:exported
这个属性用于指示该服务是否能够被其他应用程序组件调用或跟它交互。如果设置为true,则能够被调用或交互,否则不能。设置为false时,只有同一个应用程序的组件或带有相同用户ID的应用程序才能启动或绑定该服务。
它的默认值依赖与该服务所包含的过滤器。没有过滤器则意味着该服务只能通过指定明确的类名来调用,这样就是说该服务只能在应用程序的内部使用(因为其他外部使用者不会知道该服务的类名),因此这种情况下,这个属性的默认值是false。另一方面,如果至少包含了一个过滤器,则意味着该服务可以给外部的其他应用提供服务,因此默认值是true。
这个属性不是限制把服务暴露给其他应用程序的唯一方法。还可以使用权限来限制能够跟该服务交互的外部实体。
android:exported
这个属性用于指示该服务是否能够被其他应用程序组件调用或跟它交互。如果设置为true,则能够被调用或交互,否则不能。设置为false时,只有同一个应用程序的组件或带有相同用户ID的应用程序才能启动或绑定该服务。
它的默认值依赖与该服务所包含的过滤器。没有过滤器则意味着该服务只能通过指定明确的类名来调用,这样就是说该服务只能在应用程序的内部使用(因为其他外部使用者不会知道该服务的类名),因此这种情况下,这个属性的默认值是false。另一方面,如果至少包含了一个过滤器,则意味着该服务可以给外部的其他应用提供服务,因此默认值是true。
这个属性不是限制把服务暴露给其他应用程序的唯一方法。还可以使用权限来限制能够跟该服务交互的外部实体。
相关文章推荐
- Android杂谈之Handler与timer及TimerTask结合实现定时任务
- android studio win7 32bit Troubleshooting
- Android转场动画windowAnimation和ActivityAnimation的区别
- Android开发艺术探索读书笔记(三)
- Android 软键盘弹出与关闭监听
- Android开发艺术探索读书笔记(二)
- Android开发艺术探索读书笔记(一)
- android px和dp之间的转换
- Android 关于:android.view.InflateException: Binary XML file line #1: Error inflating class <unknown>
- "Cant start Git: git.exe probably the path to Git executable is not valid" Fix it." error
- Android开发/源代码资源汇总
- 异步任务----AsyncTask
- android 5种常用的存储方式
- Android屏幕适配总结
- Android自学之图形图像之使用双缓冲画
- Android中AsyncTask使用详解
- Android安全攻防战,反编译与混淆技术完全解析(上)
- Android Volley完全解析
- 4.15 Android 二维码扫描和生成《未整理》
- ANDROID自己定义视图——onLayout源代码 流程 思路具体解释