Android 各个版本兼容型问题
Android 6.0
1.新增运行时权限,危险权限需要动态申请。
2.getResources().getColor(R.color.red) 方法过期,可以使用以下几种方法:
- getResources().getColor(R.color.red,null)
- ContextCompat.getColor(this, R.color.red)
- ResourcesCompat.getColor(getResources(), R.color.red, null)
Android 7.0
Android 8.0
- 允许安装未知来源应用,需要在 AndroidManifest.xml 中声明 REQUEST_INSTALL_PACKAGES 权限。
- Android8.0取消隐式广播,移除掉了所有的隐式广播。
Android 9.0
- 限制了明文流量(即HTTP接口)的网络请求,需要使用使用HTTPS接口。
Android 10.0
Android 11.0
Android 12.0
Android 13.0
权限:
- Manifest.permission.READ_MEDIA_IMAGES
- Manifest.permission.READ_MEDIA_VIDEO
Android 14
权限:
- Manifest.permission.READ_MEDIA_VISUAL_USER_SELECTED
参考资料: