以下以围绕使用样例的方式来介绍Android13带来的版本新特性。
1、支持设置带主题的应用图标:
其实使用很简单,就是在应用图标xml中新增 monochrome属性,应用就支持了变换带主题的图标
2、各应用语言偏好设定
启用方式有两种:
1、在manifest application节点设置属性节点
android:localeConfig="@xml/locales_config"
locales_config文件内容如下
<?xml version="1.0" encoding="utf-8"?> <locale-config xmlns:android="http://schemas.android.com/apk/res/android"><locale android:name="fr"/><locale android:name="ja"/> </locale-config>
这个方式可以在APP运行时候指定默认的APP语言,默认是跟随系统
val localManager = getSystemService(LOCALE_SERVICE) as LocaleManager localManager.applicationLocales = LocaleList(java.util.Locale.FRANCE)
2、在app的gradle脚本的android节点下添加如下配置
androidResources {generateLocaleConfig = true }
系统就会自动根据APP所支持idea语言来自动生成
这个方式设置APP默认语言的方式是,在xml目录下面新建resources.properties
文件,填写如下内容即可实现
unqualifiedResLocale=语言名称,如日语ja,美式英语 en-US
3、更快断字,通过向TextView添加如下属性即可实现
android:lineBreakWordStyle="phrase"
4、通知运行时权限;
5、使用精确闹钟的新权限;
6、照片选择器;实现更精准的权限控制请求;