Android O、P、Q的新特性

我的:https://www.jianshu.com/u/c91e642c4d90
我的CSDN:http://blog.csdn.net/wo_ha
我的GitHub:https://github.com/chuanqiLjp
我的个人博客:https://chuanqiljp.github.io/

版权声明:商业转载请联系我获得授权,非商业转载请在醒目位置注明出处。

Android O(Android 8)的新特性

  • 重新设计通知,增加通知渠道;
  • 自动填充框架
  • 画中画模式
  • 多显示器支持
  • 指纹手势
  • 权限: 引入了多个与电话有关的新权限
1. 运行权限适配:   在Android8.0之前,权限申请时可以根据权限组进行申请,就是你申请了写权限,则系统会默认申请读权限。但是8.0以后则需要将两个权限都在androidMaifest中进行申请了。
  • 无障碍功能按钮
  • WLAN 感知
  • 安装APK: Android 8.0去除了“允许未知来源”选项,所以如果我们的App有安装App的功能(检查更新之类的),那么会无法正常安装。首先在AndroidManifest文件中添加安装未知来源应用的权限:
  • 广播最好动态注册,大部分广播不支持静态注册
  • 自适应图标

Android P(Android 9)的新特性

  • 利用 Wi-Fi RTT 进行室内定位
  • 显示屏凹凸口支持
  • 渠道设置、广播和请勿打扰
  • 多摄像头支持和摄像头更新
  • 所有应用都使用HTTPS
  • 不能从非 Activity 环境中启动 Activity: 在 Android 9 中,您不能从非 Activity 环境中启动 Activity,除非您传递 Intent 标志 FLAG_ACTIVITY_NEW_TASK
  • 不允许后台使用麦克风: 以前你配置麦克风权限以后可以正常使用麦克风,但是Android 9为了进一步保护用户隐私规定在app休眠之后就不可以使用麦克风了
  • 非 SDK 接口限制
非SDK接口限制就是某些SDK中的私用方法,如private方法,你通过Java反射等方法获取并调用了。那么这些调用将在target>=P或target>=Q的设备上被限制使用,当你使用了这些方法后,会报错

Android Q(Android 10)的新特性

  • 可折叠设备
  • 5G 网络
  • 通知中的智能回复
  • 深色主题
  • 手势导航
  • 共享快捷方式
  • 用户隐私设置
1. 赋予用户对位置数据的更多控制权 
2. 在扫描网络时保护位置数据
3. 阻止设备跟踪
4. 保护外部存储设备中的用户数据
5. 屏蔽意外中断
  • 唯一标识符:应用必须具有 READ_PRIVILEGED_PHONE_STATE 签名权限才能访问设备的不可重置标识符(包含 IMEI 和序列号)
  • minSDK警告: 谷歌要求运行在Q设备上的应用targetSDK>=23,不然会向用户发出警告。

你可能感兴趣的:(Android O、P、Q的新特性)