Android8.0版本新特性

Android8.0

  1. EditText新增自动记忆功能

    A1: 其他EditText的id需要与此类型的EditText的id不能一致,否则会默认弹出其他同一id的密码框内容填充

Android8.1

  1. String.getBytes(“Unicode”)(Google手机8.1系统)

    在版本8.1之前,返回的byte[] 是低位在前,高位在后,8.1后直接变成了高位在前,低 位在后

    A1: 改成String.getBytes(“UnicodeLittleUnmarked”)

    注意:

    原来的getBytes(“Unicode”)默认前两个字节分别是-2,-1.

    而getBytes(“UnicodeLittleUnmarked”)去除了这两个字节。

  2. 应用的通知栏正常使用需要在通知管理里找到应用,并打开channel one

Android9.0

  1. 当应用使用了前台服务时, 清单配置文件增加一条新权限

    uses-permission android:name=”android.permission.FOREGROUND_SERVICE”

    否则程序无法正常安装

  2. 针对http请求,需要在清单配置文件里的application需要增加一条设置

    android:usesCleartextTraffic=”true”

    否则抛出异常 java.net.UnknownServiceException: CLEARTEXT communication to not permitted by network security policy

    原因是Google现在推荐使用https,所以http是不安全且未来将会被弃用的.

-------------本文结束感谢您的阅读-------------

本文标题:Android8.0版本新特性

文章作者:Litchiny

原始链接:http://litchiny.github.io/2018/02/05/Android8.0版本新特性/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。