参考文档
https://www.jianshu.com/p/89ae79af3999
https://www.cnblogs.com/lrcaoxiang/p/9269544.html
https://blog.csdn.net/sslinp/article/details/83412693
https://blog.csdn.net/qq_18620851/article/details/80617549
https://www.jianshu.com/p/9fb882cae239
service适配
https://blog.csdn.net/o279642707/article/details/82352431
Android 8 (API level 26)
迁移到8.0
一、targetSdkVersion 不做变更的兼容性测试
测试重点
二、构建具有8.0能力的应用
1、更新构建配置
android {
compileSdkVersion 26
buildToolsVersion 26
defaultConfig {
targetSdkVersion 26
}
...
}
dependencies {
compile 'com.android.support:appcompat-v7:26.0.0-beta1'
}
2、从清单文件中移除广播接收器
隐式广播在8.0上失效,显示广播不影响。删除manifest中隐式广播定义
增加隐式广播例外,例外的隐式广播仍可以使用
3、targetSdkVersion 设置为“O”时影响应用的关键变化。
备注:
1、通过SystemProperties 获取 net.dns1等信息不再支持
2、
针对所有api版本和8.0api行为变更
https://developer.android.google.cn/about/versions/oreo/android-8.0-changes#o-apps
网友评论