最新项目需要升级Android 12,关于Android 12的新特性,大家可以参考Android 12 新特性预览,对于我们开发者来说,必须要适配的两点是:android:exportedSplashScreen 。此处我们重点讲一下android:exported

根据官方的介绍,从 Android 12 (即TargetSDK 31)开始,四大组件如果使用了 intent-filter, 但是没显性质配置 exported App 将会无法安装,甚至会出现编译不通过。

android:exported的主要作用是,设置 Activity 是否可由其他应用的组件启动, “true” 则表示可以,而“false”表示不可以。并且,启动的Activity就需要设置 exported 为 true。

然而,对于大多数的Android项目来说,我们可能会遇到下面的情况:

  • 如果出现问题的是第三方远程依赖,并且对方并没有提供源码和更新,你就无法直接修改;
  • 如果第三方依赖太多,查找哪些出了问题十分费时费力。

为此,使用脚本的方式是最方便的。修改时,我们只需要app/build.gradle中添加下面的脚本即可,下面是不同版本的Gradle的的脚本修改android:exported的情况。

gradle:3.4.3 以下版本<

Android 12 exported自动适配相关推荐

  1. Android 12 变更及适配攻略

    这几个月有点忙,一年一篇的适配文章来的有点晚了.但其实也还好,因为我们项目也是下半年才适配.我这边也是提前调研踩坑,评估一下工作量.这个时间点也完全跟得上Google Play的审核要求(11月1号) ...

  2. 全面解读系统更新,收藏下这份 Android 12 (S) 版本适配自查表

    Android 12 是 2021 年 10 月发布的最新正式版本,然而很多同学表示还没有适配.针对开发者在进行版本适配过程中遇到的问题,我们建立了 GitHub · AndroidPlatformW ...

  3. Android 12 应用兼容性适配指导

    一.兼容性调试工具 Android 11开始引入了新的工具,可针对Android新平台中的行为变更进行测试和调试.这些工具是兼容性框架的一部分,该框架使得开发者可通过开发者选项或adb命令单独打开和关 ...

  4. Android 12 快速适配要点

    Android 12 需要更新适配点并不多,本篇主要介绍最常见的两个需要适配的点:android:exported 和 SplashScreen . 一.android:exported 它主要是设置 ...

  5. 关于Android 12 适配,看这篇就够了

    一:功能和 API 概览 Android 12 面向开发者引入了一些出色的新功能和 API.以下几部分内容可帮助您了解适用于您的应用的功能并开始使用相关 API. 有关新增.修改和移除的 API 的详 ...

  6. Android 12 蓝牙适配

    Android 12.0蓝牙适配 前言 正文 一.Android版本中蓝牙简介 二.新建项目 ① 配置settings.gradle和build.gradle ② 配置AndroidManifest. ...

  7. Android 12 变更与新特性

    Date:2021.7 文章目录 Android 12新特性总结 一.设置 二.通知 1. 媒体控制界面 2. 媒体控制 3. 休眠功能 4. 通知界面更新 5. trampoline 三.消息框To ...

  8. Android 12 预览版带给我们的1234

    image 对于每个版本,我们都致力于使操作系统更智能,更易于使用和更好地执行,并以隐私和安全为核心.在Android 12中,我们还致力于为您提供新工具,以为用户打造出色的体验.首先从兼容的媒体转码 ...

  9. Android开发工具视频Android 12(S)准备

    Android开发工具视频Android 12(S)准备 适配步骤 下载最新的Android studio工具,点我到官网下载最新的吧! 最新版的studio规定jdk使用必须至少11,所以请移步下载 ...

最新文章

  1. oracle数据库12528,解决(Oracle)ORA-12528: TNS: 监听程序: 所有适用例程都无法建立新连接 问题...
  2. 获取烧瓶请求中收到的数据
  3. unity3d 鼠标事件穿透GUI的处理
  4. Thinking In Java 第四章 控制执行流程
  5. vue-router 如何在当前路由下重新点击当前路由的router-link实现刷新
  6. 2021年中国健康险行业创新研究报告
  7. 力扣116. 填充每个节点的下一个右侧节点指针(C++,附思路)
  8. 深入学习MongoDB
  9. ubuntu 12.04(64位)下搭建android5.0开发环境 (win7 虚拟机)
  10. redux源码分析之二:combineReducers.js
  11. 二叉树查找后继节点(即中序遍历情况下的这个节点的下一个) Python实现
  12. Hbuilder问题记录
  13. c语言ic卡读写软件,IC卡读写工具|ACR122U写卡软件下载 v3.7 免费版_最火软件站
  14. JS——正则校验域名
  15. [Gym] - 100886K 2015-2016 Petrozavodsk Winter Training Camp, Saratov SU Contest K - Toll Roads
  16. 中国情报监视和侦察行业市场供需与战略研究报告
  17. 深入理解android虚拟机
  18. 【Int. J. Mol. Sci.】黄瓜液泡转化酶基因CsVI1参与对低温胁迫的响应和己糖积累
  19. 微信小程序--优购页面制作
  20. 计算机一直重启无法进入系统怎么办,电脑无限蓝屏重启 电脑一直不断的重启怎么办...

热门文章

  1. 60岁的机器视觉工程师,你还在敲代码?不想做机器视觉工程师,还可以做什么?机器视觉工程师职业生命线有多长​?
  2. 开发中的WebApp框架Demo
  3. mysql数据库程序开机_数据库的启动流程和关闭介绍/mysql初始化配置文件
  4. Arduino ESP32 使用HSPI和VSPI接口挂载SD卡区别
  5. 芯片测试的常用术语解释
  6. Awaken for Mac(任务日历闹钟软件)
  7. CSS3 实现滚动字幕效果(即跑马灯)
  8. itunes备份iphone到电脑哪里了
  9. 在Sublime中输入中文都成了繁体字的解决办法
  10. centos7下设置vi的colorscheme