卧龙区2015网站建设价格,网站建设手机端是什么意思,wordpress下单邮件通知的实现,江门网络科技有限公司Android 打空包后提示没有”android:exported“的属性设置Android 打空包后提示没有”android:exported“的属性设置1、问题#xff1a;2、文档3、参考链接#xff1a;4、解决方案#xff1a;Android 打空包后提示没有”android:exported“的属性设置
1、问题#xff1a; …
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?hlzh-cn#exported
跟我们所提及到的内容较为相关的主要如下图 3、参考链接
Android:exported 属性知识
1、android:exported 是 Android中的四大组件 ActivityServiceProviderReceiver 四大组件中都会有的一个属性。 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的原创文章著作权归作者所有转载请注明原文出处欢迎转载