Android 11系列:权限适配

Posted zhangjin1120

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android 11系列:权限适配相关的知识,希望对你有一定的参考价值。

  • 客户质疑我们的sdk没有适配android 11的权限。那么android 11的权限到底怎么啦?
  • 存储权限,在 Android 6.0 之后就变成了危险权限,而到了 Android 11 上面变成了特殊权限,而最明显的区别是一个是通过 Dialog 展示给用户看,另外一个是通过 Activity 展现给用户看。
  • AsyncTask 的废弃

在 Android 11 中 AsyncTask 已经被废弃。
AsyncTask 可以说是伴随了众多 Android 开发者的成长,AsyncTask 是在 Android 1.5 中被引入的,现在却从 Android 11 当中废弃了。为什么在最新的 Android 11 将 AsyncTask 这个类废弃了?这是因为在 Android 11 中,有了一种更加方便的异步任务处理方式,也就是我们今天要介绍的主题 Kotlin 协程。

  • 获取手机电话号码权限,原来是一个,现在需要申请两个。
  • 自定义布局的Toast,在app处于后台的情况下,不能显示出来。
  • apk签名,必须勾选v2
  • 从 Android 11 开始,只有预装的系统相机应用可以响应以下 intent 操作:
android.media.action.VIDEO_CAPTURE
android.media.action.IMAGE_CAPTURE
android.media.action.IMAGE_CAPTURE_SECURE

其他第三方相机不会响应。要使用第三方相机,需要用别的方法。

  • 5G,android 11新增检测网络连接是否是5G,如果是5G,还可以检测是否是按流量计费。
  • 分开申请前后台的位置权限。
  • 访问和启动其他应用,需要配置queries标签:
<manifest package="com.example.game">
    <queries>
        <package android:name="com.example.store" />
        <package android:name="com.example.services" />
    </queries>
    ...
</manifest>

还有许多细节,后续再更新。
参考1:拖不得了,Android 11最全适配指南奉上

以上是关于Android 11系列:权限适配的主要内容,如果未能解决你的问题,请参考以下文章

Android 11 适配存储权限

片段中ListView的android自定义适配器

Android 逆向Linux 文件权限 ( Linux 权限简介 | 系统权限 | 用户权限 | 匿名用户权限 | 读 | 写 | 执行 | 更改组 | 更改用户 | 粘滞 )(代码片段

片段中gridview的Android文本和图像适配器

将值从回收器适配器传递到android中的片段

如何使用 Android 片段?