千家信息网

exported组件属性怎么用

发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,小编给大家分享一下exported组件属性怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!exported是什么and
千家信息网最后更新 2025年01月19日exported组件属性怎么用

小编给大家分享一下exported组件属性怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

  exported是什么

  android:exported是Android中的四大组件Activity,Service,Provider,Receiver四大组件中都会有的一个属性。

  总体来说它的主要作用是:是否支持其它应用调用当前组件。

  默认值:如果包含有intent-filter默认值为true;没有intent-filter默认值为false。

  exported组件属性

  下面来详细的了解一下组件中的这个属性:

  1、先来看:Activity中的:

  

  ……

  android:exported=["true"|"false"]

  ……

  />

  意思如下:

  在Activity中该属性用来标示:当前Activity是否可以被另一个Application的组件启动:true允许被启动;false不允许被启动。

  如果被设置为了false,那么这个Activity将只会被当前Application或者拥有同样userID的Application的组件调用。

  exported的默认值根据Activity中是否有intentfilter来定。没有任何的filter意味着这个Activity只有在详细的描述了他的classname后才能被唤醒.这意味着这个Activity只能在应用内部使用,因为其它application并不知道这个class的存在。所以在这种情况下,它的默认值是false。从另一方面讲,如果Activity里面至少有一个filter的话,意味着这个Activity可以被其它应用从外部唤起,这个时候它的默认值是true。

  2、Service中的:

  

  android:exported=["true"|"false"]

  android:icon="drawableresource"

  android:isolatedProcess=["true"|"false"]

  android:label="stringresource"

  android:name="string"

  android:permission="string"

  android:process="string">

  ...

  

以上是"exported组件属性怎么用"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

组件 属性 意味 篇文章 应用 内容 不怎么 作用 另一方面 只有 大部分 少有 总体 情况 意思 时候 更多 知识 行业 资讯 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 国防网络安全ppt 网络安全如何由繁到简 市场监管局网络安全管理方案 数据库按进度付款怎么做无形资产 公民网络安全委 长宁区智能软件开发费用 深圳市云舒网络技术... 网络安全讲话稿初中生 周鸿祎说网络安全不挣钱 qq 聊天记录 服务器 管理数据库优势 泰州如何做app软件开发 南昌软件开发管理 防城港在线网络技术有限公司招聘 医疗机构网络安全检查表 青海智慧养老软件开发专业制作 土地利用数据库标准 浪潮财务软件开发商是谁 计算机应用和网络技术好学吗 linux 服务器优化 数据库之间是不是可以通用 互联网新闻最新科技 什么是网络安全感 普通本科生干软件开发能拿多少 优良的联想t100服务器 超市管理系统数据库货物信息 软件开发应该怎么样分组 高级软件开发工程师求职信 全国小学生网络安全教育平台 软件开发的团队构成
0