最近在看微信分享、收藏和发送到朋友圈的官方文档,发现其中有一个android:exported的属性,当在向微信发送了请求后需要接受请求的返回值时,须在androidManifest设置该属性为true。
   在之前并未关注该属性,今天就大概的记录下我学习的结果:
   该属性是android的四大组件都有的一个属性,(复习下android的四大组件:activity,service,broadcastReceiver,contentprovider)

activity中的:
将该activity暴露给其他的application调用;
true是可以,false是不可以;
该属性的默认值并不一定是false,这里不要被习惯误导哦;
默认值是根据intent-filter决定的,如果有intent-filter的话默认值是true,也就是意味着该activity是暴露给其他的application,并允许其他的application调用的;
反之默认值是false,所以也就意味着该activity是属于被保护的状态,不允许其他的application调用;

provider中的:
是否暴露给其他的aaplication,并允许它调用;
true是可以,flase是不可以;
默认值有permission 的限制,当sdk版本低于16时是true,17以上的默认值是false;(该处是问的度娘,并为找到相关的官方文档

receiver中的:
是否接受非本application发送来的消息,true是接受,false是不接受;
默认值受intent-fliter的影响,有intent-filter默认值是true,没有intent-filter默认值是false;

service中的:
是否接受非本application调用该服务或与它互动,true是接受,false是不接受;
默认值受intent-fliter的影响,有intent-filter默认值是true,没有intent-filter默认值是false;

以上的决定是否暴露给other application,并不是唯一的办法,都可以通过permission来设置是否暴露出去。

察看官方的介绍和更多的属性官方文档地址:http://www.android-doc.com/guide/topics/manifest/manifest-intro.html

以上是自己对android:exported属性的理解,可能有错误的地方欢迎指正。

thanks!!

android:exported简单理解相关推荐

  1. android ipc简单理解,Android IPC 机制【1】--简介

    一.android 中进程间通信常用的有以下几种机制 ------------------------------------------------------------------------- ...

  2. Android 动画简单理解

    2019独角兽企业重金招聘Python工程师标准>>> 官网参考 参考二 Android动画分为两大块: Property Animation(属性动画) View Animatio ...

  3. android 点击事件消费,Android View事件分发和消费源码简单理解

    Android View事件分发和消费源码简单理解 前言: 开发过程中觉得View事件这块是特别烧脑的,看了好久,才自认为看明白.中间上网查了下singwhatiwanna粉丝的读书笔记,有种茅塞顿开 ...

  4. Android:安卓学习笔记之共享元素的简单理解和使用

    Android 共享元素的简单理解和使用 1 .基本概念 2.基本使用 1.Activity to Activity跳转实现 1.1.使用步骤 1.2.案例说明 2.Fragment to Fragm ...

  5. Android:安卓学习笔记之navigation的简单理解和使用

    Android navigation的简单理解和使用 1 .基本概念 1.1.背景 1.2.含义 2.组成 2.1.Navigation graph 2.2.NavHostFragment 2.3.N ...

  6. exported android,Android activity exported属性理解

    背景 这么久了,我自己看来对此属性的理解有点小偏差,当然不是表面上的理解误差,而是涉及到具体实现的细节.这里先贴下官方关于此属性的解释: android:exported This element s ...

  7. android默认exported_Android activity exported属性理解

    背景 这么久了,我自己看来对此属性的理解有点小偏差,当然不是表面上的理解误差,而是涉及到具体实现的细节.这里先贴下官方关于此属性的解释: android:exported This element s ...

  8. Android:安卓学习笔记之Bitmap的简单理解和使用

    Android Bitmap的简单理解和使用 Android Bitmap 一.Bitmap的定义 二.Bitmap的格式 2.1 存储格式 2.2 压缩格式 三.Bitmap创建方法 3.1 Bit ...

  9. Android:安卓学习笔记之OkHttp原理的简单理解和使用

    Android OkHttp使用原理的简单理解和使用 OkHttp 0.前言 1.请求与响应流程 1.1 请求的封装 1.2 请求的发送 1.3 请求的调度 1.4 请求的处理 2.拦截器 2.1 R ...

最新文章

  1. 【C#】登陆次数限制
  2. ggplot2可视化分面图(faceting)使用label_wrap_gen函数设置每个分面图的子图标题自动换行为多行文本(基于设定的当行宽度进行标题文本自动换行)
  3. 怎么给当前点击的a标签添加一个样式(跳转页面后)
  4. java serial_Java的@Serial批注
  5. FileUpload之单个文件上传
  6. 写个脚本快速启动前后端
  7. 【免费毕设】ASP.NET报名管理信息系统(源代码+lunwen)
  8. Output Arcade Utility Tool for Mac(Arcade音色库破解导入工具)
  9. 接口自动化测试框架搭建(1、环境、框架的思路及目录构成)--python+HTMLTestRunnerCN+request+unittest+mock+db
  10. python(九):函数、匿名函数 lambda
  11. cad2004教程_AutoCAD视频教程!0基础到大神,室内建筑机械电气家具土木工程园林景观,七大行业方向助你成为精英!...
  12. 什么是cc攻击以及个人网站遭到cc攻击的解决方法
  13. 被伽卡他卡禁用任务管理器如何解决
  14. 等保2.0三级常用的设备
  15. IDEA 2021的下载与安装
  16. dex分包方案概述与multidex包的配置使用
  17. 敬业福朋友有你也可以有 区块链做到有福同享
  18. 计算机屏幕面积大约多少,电脑屏幕尺寸怎么计算?-常见电脑屏幕尺寸的计算方式 - 河东软件园...
  19. 计算机视觉在 IoT 领域的实践应用
  20. 基于JAVA自考学位系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署

热门文章

  1. c++信息学奥赛一本通1010
  2. python 循环遍历0-9,a-z
  3. wlan 扩展频谱(Spread Spectrum)技术 DSSS VS FHSS
  4. c++强引用与弱引用
  5. 2022年个人学习年度计划
  6. html设置阻止网页在google浏览器中打开时弹出自动翻译框
  7. rancher集群POC部署(一)
  8. Excel怎么自动生成目录点击这个目录就可进入对应的工作表格
  9. 单片机反相器_细说单片机晶振电路22pf/30pf电容的作用
  10. 超级计算机玩游戏天涯,『天涯杂谈』 从相对论与量子力学,谈谈世界的真实性...