导航
当前位置:首页>>app
在线生成app,封装app

安卓13新功能和API

2023-06-01 围观 : 24次

image.png

对于当前未使用自定义应用内语言选择器的应用,无需执行任何其他操作。

对于具有或想要使用应用内语言选择器的应用,请使用这些新 API(而非应用的自定义逻辑)来处理相关设置和获取用户对应用的首选语言设置。

使用 AndroidX 支持库来实现

为了向后兼容以前的 Android 版本,建议使用 AndroidX 支持库来实现应用内语言选择器。使用Appcompat 1.6.0-alpha01或更高版本中提供的setApplicationLocales()方法。

例如,如需设置用户的首选语言,您需要让用户在语言选择器中选择语言区域,然后在系统中设置该值:

LocaleListCompat appLocale = LocaleListCompat.forLanguageTags("xx-YY");

// Call this on the main thread as it may require Activity.restart()

AppCompatDelegate.setApplicationLocales(appLocale);

使用 Android 框架 API 来实现

您还可以通过setApplicationLocales()和getApplicationLocales()方法,使用 Android 框架 API 来实现应用内语言选择器。

例如,如需设置用户的首选语言,您需要让用户在语言选择器中选择语言区域,然后在系统中设置该值:

// 1. Inside an activity, in-app language picker gets an input locale "xx-YY"

// 2. App calls the API to set its localem

Context.getSystemService(LocaleManager.class).setApplicationLocales(newLocaleList(Locale.forLanguageTag("xx-YY")));

// 3. The system updates the locale and restarts the app, including any configuration updates

// 4. The app is now displayed in "xx-YY" language

如需获取用户当前的首选语言以显示在语言选择器中,您的应用可以从系统中取回该值:

// 1. App calls the API to get the preferred locale

LocaleList currentAppLocales = mContext.getSystemService(LocaleManager.class).getApplicationLocales();

// 2. App uses the returned LocaleList to display languages to the user


相关文章
  • h5打包app如何去更新

    在H5打包成App的开发中,更新是一个非常重要的问题。App的更新可以解决一些Bug,优化用户体验以及提供新的功能等等,能够有效地提高用户的满意度。本文将会介绍H5打包成App的更新的原理以及如何实现。一、更新原理在H5打包成App的开发中,更新可以分为两种方式:本地更新和远程更新。本地更新:本地更...

    2023-11-22
  • app的定制开发流程介绍

    移动应用技术的普及使得许多企业开始进行APP的定制开发,以满足自身业务需求,促进企业的数字化转型。本文将介绍APP的定制开发流程,帮助企业了解APP定制开发的原理及详细流程。第一步:需求分析与功能规划需求分析是APP定制开发的第一步。在进行需求分析时,应该明确APP的定制目的、目标用户以及所需具备的...

    2023-11-20
  • 变色龙app打包平台

    一门app打包平台是指一种在线云服务平台,旨在为开发者提供一种简单、快速、高效的方式来打包、部署和发布应用程序。这种平台通常支持多种操作系统和开发语言,并提供各种功能和工具,以加速应用程序的开发和部署。一门app打包平台的原理是基于云计算技术,将应用程序的代码和资源上传到云端,然后在云端使用自动化工...

    2023-10-13
  • ionic做个app界面

    Ionic是一个优秀的开源UI框架,它基于AngularJS和Sass,可以帮助开发者构建跨平台的混合移动应用。本文将介绍如何使用Ionic框架来构建一个简单的APP界面。1. 安装Ionic在开始构建应用前,需要先安装Ionic。首先确保本地已安装了Node.js,然后在终端中运行以下命令:```...

    2023-10-25
  • app封装网址

    App封装是一种将网页封装成原生App的技术,可以让用户像使用普通App一样使用网页。这种技术可以提高用户的使用体验,提高网站的访问量和用户粘度,对于商业化运营的网站尤为重要。本文将详细介绍App封装的原理和实现方式。一、App封装原理App封装的原理可以简单概括为将网页打包成一个原生App,通过W...

    2023-10-22