在Android中minSdkVersion升级有什么影响?

时间:2018-10-12 10:25:14

标签: android android-studio android-sdk-tools android-api-levels

我有一个具有以下配置的Android应用程序。

<div class="user">
  <svg viewbox="0 0 200 200">
  <defs>
    <mask id="hole">
      <rect width="100%" height="100%" fill="white"/>
      <!-- This circle is your hole on the top -->
      <circle r="28" cx="162" cy="38" fill="black"/>
    </mask>
    <!-- the clipath will replace border-radius -->
    <clipPath id="circle">
       <circle cx="100" cy="100" r="100" fill="white" />            
    </clipPath>
  </defs>
<image width="200" height="200" xlink:href="http://lorempicsum.com/up/200/200/5" mask="url(#hole)" clip-path="url(#circle)"/>
</svg>
</div>

现在,作为Android P升级的一部分,我将targetSdkVersion更新为API28。我还想将minSdkVersion更新为API 21

这种从minSdkVersion 17到minSdkVersion 21的过渡将产生什么影响?我知道我的现有用户会受到影响,但除此之外,这还会带来什么技术挑战?

任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:0)

您的某些代码可能已过时或多余,也就像您说的那样,用户使用旧设备的用户将受到影响,并且将无法使用新版本的应用程序。

答案 1 :(得分:0)

在更新minSdkVersion时,您将使用户无法进行将来的更新。这意味着具有较低版本的用户将不会收到包含这些更改的下一个版本。

理想情况下,您可能希望让用户知道,在进行此类更新之前,您的应用将在不久的将来不再支持某些版本的Android。

您如何让他们知道?您有不同的方式/工具:向特定用户推送通知或显示某些屏幕/对话框(在minSdk版本中进行更改之前)。