当前位置: 首页 > news >正文

Android问题解决方案(一):Android 打空包后提示没有”android:exported“的属性设置

Android 打空包后提示没有”android:exported“的属性设置

  • Android 打空包后提示没有”android:exported“的属性设置
    • 1、问题:
    • 2、文档
    • 3、参考链接:
    • 4、解决方案:

Android 打空包后提示没有”android:exported“的属性设置

1、问题:

今日了解到了一个新内容,意指打一个新的空包提审,来实现同个应用二次提审的效果;通过一系列操作后,成功打出了所谓aab格式的安装包。(至于为什么是aab格式,相信有所了解的朋友自然也知道什么原因,还未曾了解的朋友可以先了解相关的信息,这里就不赘述了,自行了解一下为什么目前需要打出aab格式的安装包。)将打出的aab安装包上传提交至开发这平台后,报出警告与提示:

提示内容:

您上传的APK或Android App Bundle内含活动、活动别名、服务或广播接收器,这些项目有intent过滤器,但没有"android:exported"属性设置。此文件无法在Android 12或更高版本上安装。

后续通过了解得知,其实应该是针对Android12,即API 31版本后的相关规范;
在这里插入图片描述

2、文档

谷歌开发者平台提供了一个文档链接如下:

https://developer.android.com/about/versions/12/behavior-changes-12?hl=zh-cn#exported

跟我们所提及到的内容较为相关的主要如下图:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3、参考链接:

Android:exported 属性知识

1、android:exported 是 Android中的四大组件 Activity,Service,Provider,Receiver 四大组件中都会有的一个属性。
2、android:exported 代表是否能被其他应用隐式调用。
3、true允许被启动,false不允许被启动。
4、android:exported 默认值是由有无intent-filter决定的,如果有intent-filter,默认值为true,否则为false。
5、android:exported = false的情况下,这个Activity将只会被当前Application或者拥有同样user ID的Application的组件调用,对于其他应用,即使有intent-filter匹配,也无法打开,即无法被其他应用隐式调用。

Android官方文档对exported的说明:

4、解决方案:

1、那么通过官方文档和以上内容得知,大概的意思就是Android 12版本以及更高版本intent-filter不能被隐式调用了,只能显示调用了,如果我们需要调用的话,我们则要加android:exported = ”true“这个属性设置。即在AndroidMa…文件里面添加对应的android:exported 属性设置即可。

作者:ProMer_Wang

链接:https://blog.csdn.net/qq_43801020/article/details/129105336

本文为ProMer_Wang的原创文章,著作权归作者所有,转载请注明原文出处,欢迎转载!

http://www.lryc.cn/news/12322.html

相关文章:

  • Portraiture2023最新版人像图像后期处理软件
  • 链表OJ(七)删除有序链表中重复的元素-I -II
  • C语言经典编程题100例(81~100)
  • ChIP-seq 分析:数据质控实操(5)
  • java黑马头条 day5自媒体文章审核 敏感词过滤算法DFA 集成RabbitMQ实现自动审核
  • python--matplotlib(1)
  • 华为OD机试题 - 获取最大软件版本号(JavaScript)
  • 字符函数和字符串函数
  • 【猜名次】-C语言-题解
  • 对 equals() 和 hashCode() 的理解?
  • IDEA插件安装慢、超时、不成功问题如何解决?
  • 软考高级之信息系统案例分析七重奏-《5》
  • JUC并发编程 Ⅳ -- 共享模型之无锁
  • Spring之AOP实现
  • Spring之基于xml的自动装配、基于Autowired注解的自动装配
  • 【案例】--(非分布式)轻量级任务调度平台
  • key的作用原理与列表的遍历、追加、搜索、排序
  • SQL性能优化的47个小技巧,你了解多少?
  • DPDK — 数据加速方案的核心思想
  • [python入门㊽] - 自定义异常 raise 关键字
  • DDOS攻击
  • 网络编程套接字
  • 海量数据相似数据查询方法
  • Codeforces Round #822 (Div. 2)
  • 华为OD机试 - 最短木板长度(JS)
  • java设计模式——观察者模式
  • linux高级命令之线程的注意点
  • MyBatisPlus ---- 多数据源
  • Java多线程
  • linux高级命令之线程执行带有参数的任务