产品资讯 | mPaaS 适配 targetSdkVersion 29

本文涉及的产品
mPaaS订阅基础套餐,标准版 3个月
简介: mPaaS 10.1.68a 基线(beta)现已支持 targetSdkVersion 29

mPaaS 标准基线对 targetSdkVersion 最高仅支持到 26。如果您的应用需要将 targetSdkVersion 升级到 29,请使用定制基线 10.1.68a,并按照下文更新 SDK 和添加配置,并回归相关功能。

说明:10.1.68a 基线虽已通过测试,但目前仍处在 beta 阶段,请谨慎使用。

更新 SDK

参考 mPaaS 支持多 CPU 架构 更新 SDK 及相关配置。

适配 targetSdkVersion 29

前置条件

请先参考 mPaaS 适配 targetSdkVersion 28 完成 targetSdkVersion 28 的相关适配。

修改 targetSdkVersion

Inside/AAR

在工程主 module 下的 build.gradle 文件中修改属性 targetSdkVersion 29。

Portal&Bundle

  • 在 Portal 工程主 module 下的 build.gradle 文件中修改属性 targetSdkVersion 29。
  • 在 Bundle 工程中的 targetSdkVersion 可不修改,但不得高于 Portal 工程。

通用配置

修改工程 AndroidManifest.xml,在 application 节点下添加以下属性:

<application
    android:requestLegacyExternalStorage="true"
    ... >

后台使用定位功能

如果您的应用需要在后台时使用定位功能,需添加、申请以下权限:

  • 在 AndroidManifest.xml 中添加权限:
<uses-permission android:name="android.permission.ACCESS_BACKGROUND_LOCATION" />
  • 调用定位 API 前确保动态申请了该权限:
String[] permissions;
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.Q) {
  permissions = new String[]{
      Manifest.permission.ACCESS_FINE_LOCATION,
      Manifest.permission.ACCESS_COARSE_LOCATION,
      Manifest.permission.ACCESS_BACKGROUND_LOCATION
      };
} else {
  permissions = new String[]{
      Manifest.permission.ACCESS_FINE_LOCATION,
      Manifest.permission.ACCESS_COARSE_LOCATION
      };
}
ActivityCompat.requestPermissions(this, permissions, 101);

使用小程序蓝牙功能

如果您的应用需要在小程序中使用蓝牙相关 API,需添加、申请以下权限。

  • 在 AndroidManifest.xml 中添加权限:
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
  • 调用蓝牙 api 前确保动态申请了该权限:
String[] permissions = new String[]{
      Manifest.permission.ACCESS_FINE_LOCATION,
      };
ActivityCompat.requestPermissions(this, permissions, 101);

回归测试

全量回归测试的设备中必须包含 Android 10.0+ 设备。

回归测试中您需要重点关注以下组件功能(如果使用):

组件 验证项目
统一存储 数据库加密存储 是否正常
热修复 热修复 是否能够生效
移动分析 移动分析卡顿监控 是否正常
小程序 小程序文件 API、小程序蓝牙 API、小程序地图组件 是否正常
定位 定位 是否正常

延伸阅读.png

动态-logo.gif

底部banner.png

相关文章
|
6月前
|
Web App开发 移动开发 小程序
"项目中mpaas升级到10.2.3 适配Android 14之后 app中的H5以及小程序都访问不了,
"项目中mpaas升级到10.2.3 适配Android 14之后 app中的H5以及小程序都访问不了,显示“网络不给力,请稍后再试”,预发内网版本不能使用,线上版本可以正常使用,这个是什么原因啊,是某些参数没有配置吗,还是说是一些参数改错了?
108 2
|
6月前
|
移动开发 安全 物联网
润开鸿与蚂蚁数科达成战略合作,发布基于鸿蒙的mPaaS移动应用开发产品
润开鸿与蚂蚁数科签署战略合作协议,发布基于鸿蒙的mPaaS移动应用开发产品,旨在打造多元化创新应用场景解决方案,尤其推动金融行业基于鸿蒙的应用开发。mPaaS鸿蒙原生版提供“交钥匙”方案,降低开发门槛,提高效率。双方合作将加速行业鸿蒙原生应用发展,助力国产化数字化转型。
125 3
|
jstorm 消息中间件 存储
mPaaS云平台运维系列之—移动分析产品介绍
移动分析服务(Mobile Analysis Service,简称 MAS)是 mPaaS 平台的一个核心基础服务组件,是一项方便您轻松地大规模收集、可视化并理解应用程序使用数据的服务。MAS 通过统计和分析客户端流量、性能质量和用户行为等数据,用数据实现产品、运营、推广的决策;通过对闪退的分析,快速定位闪退原因,提高程序稳定性。
1159 0
mPaaS云平台运维系列之—移动分析产品介绍
|
缓存 运维 网络协议
mPaaS云平台运维系列之—移动推送产品介绍
消息推送服务(Message Push Service,简称 MPS)是移动开发平台 mPaaS提供的专业的移动消息推送方案,针对不同的场景推出多种推送类型,满足客户的个性化推送需求。为了提升推送的到达率,mPaaS在MPS中集成了华为、小米等厂商的推送功能,在提供控制台快速推送能力的同时,也提供了服务端接入方案,方便用户快速集成移动终端推送功能,与App用户保持互动,从而有效地提高用户留存率,提升用户体验。
1511 0
mPaaS云平台运维系列之—移动推送产品介绍
|
JSON 运维 负载均衡
mPaaS云平台运维系列之—产品升级方案
mPaaS云平台运维系列之—产品升级方案
707 0
mPaaS云平台运维系列之—产品升级方案
|
缓存 运维 安全
mPaaS云平台运维系列之—移动同步产品介绍
数据同步是 mPaaS平台的一个核心基础服务组件。数据同步源自蚂蚁集团内面向移动应用、从服务端到客户端进行海量数据推送的全链路解决方案—SYNC。该组件提供了一个安全的基于传输控制协议(Transmission Control Protocol,简称 TCP)和安全套接层(Secure Sockets Layer,简称 SSL)的数据通道,能够及时、准确、有序地将服务器端的业务数据主动地同步(SYNC)到客户端App。
819 0
mPaaS云平台运维系列之—移动同步产品介绍
|
缓存 移动开发 运维
mPaaS云平台运维系列之—移动发布产品介绍
实时发布服务(Mobile Delivery Service,MDS)是 mPaaS 平台的核心基础服务组件之一,提供版本升级包、热修复包、H5 离线包的管理和发布服务,同时支持开关配置、白名单、发布规则管理功能。在客户端集成实时发布服务功能后,用户可以在 mPaaS 插件中生成新的包,然后在实时发布控制台发布新包,客户端收到新包并进行升级。实时发布服务还支持通过白名单进行灰度发布,可以使用高级过滤规则,比如指定机型,来进行更精准的灰度发布。
888 0
mPaaS云平台运维系列之—移动发布产品介绍
|
缓存 JSON 移动开发
mPaaS云平台运维系列之—移动网关产品介绍
移动网关服务(Mobile Gateway Service,MGS)是mPaaS提供的连接移动客户端与服务端的组件产品。该组件简化了移动端与服务端的数据协议和通讯协议,能够显著提升开发效率和网络通讯效率。本章主要介绍产品基本概念。
1562 0
mPaaS云平台运维系列之—移动网关产品介绍
|
移动开发 小程序 测试技术
产品资讯 | mPaaS 10.1.68 适配 iOS 15
目前 mPaaS 已在 ≥10.1.68.38 版本的基线版中完成对 iOS 15 beta(8) 版本的适配和测试工作
220 0
产品资讯 | mPaaS 10.1.68 适配 iOS 15
|
6月前
|
移动开发 监控 小程序
mPaaS常见问题之音视频通话微信小程序通话界面录制为画中画模式如何解决
mPaaS(移动平台即服务,Mobile Platform as a Service)是阿里巴巴集团提供的一套移动开发解决方案,它包含了一系列移动开发、测试、监控和运营的工具和服务。以下是mPaaS常见问题的汇总,旨在帮助开发者和企业用户解决在使用mPaaS产品过程中遇到的各种挑战
101 0

热门文章

最新文章

相关产品

  • 移动开发平台 mPaaS
  • 下一篇
    无影云桌面