Android 主流APP的targetSdkVersion汇总

根据 Google Play 目标 API 等级(targetSdkVersion)重要变更要求

从 2018 年 8 月 1 日起,所有向 Google Play 首次提交的新应用都必须针对 Android 8.0 (API 等级 26) 开发; 2018 年 11 月 1 日起,所有 Google Play 的现有应用更新同样必须针对 Android 8.0。

虽然以上政策目前仅限于Google Play, 但是从用户体验上来讲, 这也是大趋势, 而且但保不齐国内市场会在何时跟进. 所以有必要升级下APP的targetSdkVersion, 于是乎先对市面上的主流app做了下简单的调研. 看看”APP同行们”现在都是个什么情况…
调研工具: aapt, 具体命令如下:

./aapt dump badging <apk路径>

AAPT的详细用法可参考

targetSdkVersion以23 (Android 6.0)为界, 23及其以上采用动态权限.
结果还是有些超出我之前的认知的, 好多大厂的app还是很紧跟Google步伐的, targetSdkVersion基本都在23以上, 甚至达到了最新!
具体调研结果如下:

  • 饿了么
    package: name=’me.ele’ versionCode=’257′ versionName=’7.40.1′ platformBuildVersionName=’8.0.0′
    sdkVersion:’14’
    targetSdkVersion:’26’

  • 知乎
    package: name=’com.zhihu.android’ versionCode=’701′ versionName=’5.18.3′ platformBuildVersionName=”
    sdkVersion:’21’
    targetSdkVersion:’25’

  • 优酷
    package: name=’com.youku.phone’ versionCode=’158′ versionName=’7.3.2′ platformBuildVersionName=’7.1.1′
    install-location:’auto’
    sdkVersion:’16’
    targetSdkVersion:’24’

  • 淘宝
    package: name=’com.taobao.taobao’ versionCode=’196′ versionName=’7.9.0′ platformBuildVersionName=’8.0.0′
    install-location:’auto’
    sdkVersion:’14’
    targetSdkVersion:’23’

  • 天猫
    package: name=’com.tmall.wireless’ versionCode=’1815′ versionName=’7.9.0′ platformBuildVersionName=’6.0-2166767′
    sdkVersion:’14’
    targetSdkVersion:’23’

  • QQ
    package: name=’com.tencent.mobileqq’ versionCode=’864′ versionName=’7.6.5′ platformBuildVersionName=”
    install-location:’auto’
    sdkVersion:’15’
    targetSdkVersion:’17’

  • 微信
    package: name=’com.tencent.mm’ versionCode=’1321′ versionName=’6.6.7′ platformBuildVersionName=’8.0.0′
    install-location:’auto’
    sdkVersion:’17’
    targetSdkVersion:’23’

  • 微博
    package: name=’com.sina.weibo’ versionCode=’3635′ versionName=’8.6.0′ platformBuildVersionName=’8.0.0′
    sdkVersion:’18’
    targetSdkVersion:’26’

  • 滴滴
    package: name=’com.sdu.didi.psnger’ versionCode=’372′ versionName=’5.2.6′ platformBuildVersionName=’8.0.0′
    sdkVersion:’15’
    targetSdkVersion:’23’

  • 美团
    package: name=’com.sankuai.meituan’ versionCode=’631′ versionName=’9.3.1′ platformBuildVersionName=’8.0.0′
    install-location:’auto’
    sdkVersion:’16’
    targetSdkVersion:’26’

  • 夸克浏览器
    package: name=’com.quark.browser’ versionCode=’51’ versionName=’2.4.2.986′ platformBuildVersionName=’8.0.0′
    sdkVersion:’14’
    targetSdkVersion:’19’

  • 网易云音乐
    package: name=’com.netease.cloudmusic’ versionCode=’118′ versionName=’5.2.0′ platformBuildVersionName=’8.0.0′
    install-location:’auto’
    sdkVersion:’14’
    targetSdkVersion:’22’

  • 得到
    package: name=’com.luojilab.player’ versionCode=’20180523′ versionName=’4.0.0′ platformBuildVersionName=’8.0.0′
    sdkVersion:’14’
    targetSdkVersion:’14’

  • 京东
    package: name=’com.jingdong.app.mall’ versionCode=’59584′ versionName=’7.0.6′ platformBuildVersionName=’8.0.0′
    sdkVersion:’14’
    targetSdkVersion:’25’

  • 简书
    package: name=’com.jianshu.haruki’ versionCode=’2017101351′ versionName=’3.5.1′ platformBuildVersionName=’8.0.0′
    sdkVersion:’14’
    targetSdkVersion:’23’

  • 支付宝
    package: name=’com.eg.android.AlipayGphone’ versionCode=’128′ versionName=’10.1.25.752′ platformBuildVersionName=”
    install-location:’auto’
    sdkVersion:’18’
    targetSdkVersion:’23’

  • 掘金
    package: name=’com.daimajia.gold’ versionCode=’179′ versionName=’5.3.0′ platformBuildVersionName=’8.0.0′
    sdkVersion:’15’
    targetSdkVersion:’26’

  • 高德地图
    package: name=’com.autonavi.minimap’ versionCode=’6550′ versionName=’8.55.0.2282′ platformBuildVersionName=’8.1.0′
    install-location:’auto’
    sdkVersion:’14’
    targetSdkVersion:’27’

附1: 权限管理流程

《Android 主流APP的targetSdkVersion汇总》 权限管理流程

以微博为例, 解释以上流程图中涉及到的3类弹窗:

《Android 主流APP的targetSdkVersion汇总》 image.png

附2:

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