Android版本 |
变更内容 |
Android5.0 |
0.png
|
Android6.0 |
1.png
|
Android7.0 |
2.png
|
Android8.0 |
3.png
|
Android9.0 |
4.png
|
Android10.0 |
5.png
|
Android 6.0变更
运行时权限
- 对于以 Android 6.0(API 级别 23)或更高版本为目标平台的应用,请务必在运行时检查和请求权限。要确定您的应用是否已被授予权限,请调用新增的
[checkSelfPermission()](https://developer.android.com/reference/android/content/Context#checkSelfPermission(java.lang.String))
方法。要请求权限,请调用新增的 [requestPermissions()](https://developer.android.com/reference/android/app/Activity#requestPermissions(java.lang.String[],%20int))
方法。即使您的应用并不以 Android 6.0(API 级别 23)为目标平台,您也应该在新权限模式下测试您的应用。
低电耗模式和应用待机模式
- 低电耗模式:如果用户拔下设备的电源插头,并在屏幕关闭后的一段时间内使其保持不活动状态,设备会进入低电耗模式,在该模式下设备会尝试让系统保持休眠状态。在该模式下,设备会定期短时间恢复正常工作,以便进行应用同步,还可让系统执行任何挂起的操作。
- 应用待机模式:应用待机模式允许系统判定应用在用户未主动使用它时处于空闲状态。当用户有一段时间未触摸应用时,系统便会作出此判定。如果拔下了设备电源插头,系统会为其视为空闲的应用停用网络访问以及暂停同步和作业。
取消支持 Apache HTTP 客户端
- Android 6.0 版移除了对 Apache HTTP 客户端的支持。如果您的应用使用该客户端,并以 Android 2.3(API 级别 9)或更高版本为目标平台,请改用
[HttpURLConnection](https://developer.android.com/reference/java/net/HttpURLConnection)
类。此 API 效率更高,因为它可以通过透明压缩和响应缓存减少网络使用,并可最大限度降低耗电量。要继续使用 Apache HTTP API,您必须先在 build.gradle
文件中声明以下编译时依赖项:
android {
useLibrary 'org.apache.http.legacy'
}
网友评论