Android targetSdkVersion 26适配

参考文档

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 不做变更的兼容性测试

测试重点

《Android targetSdkVersion 26适配》

二、构建具有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”时影响应用的关键变化。

《Android targetSdkVersion 26适配》

备注:

1、通过SystemProperties 获取 net.dns1等信息不再支持

2、

针对所有api版本和8.0api行为变更

https://developer.android.google.cn/about/versions/oreo/android-8.0-changes#o-apps

    原文作者:happyyy2017
    原文地址: https://www.jianshu.com/p/1efd9e69cc00
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞