PSA: Play ストアのすべてのアプリのアップデートは Android 8.0 以降をターゲットにする必要があります

その日がやって来ました。本日より、Google Play ストアのすべてのアプリのアップデートは、少なくとも Android 8.0 Oreo 以降をサポートする必要があります。

Android の断片化の問題は、電話機と使用件数だけにとどまりません。 この問題はアプリにも及びます。 多くのアプリ開発者は通常、最新の Android バージョンへのアプリの最適化をすぐにスキップし、数か月後にサポートするか、完全にサポートしません。 これは 2 つの理由により行われます。1 つは、新しい API が開発者にとって優先事項ではない (新しい Android バージョンには数か月かかることが多い) かなりのユーザーにリーチする前に、開発者のやるべきことリストのトップに載ることはめったにありません)、またはアプリが古いバージョンの Android をターゲットにし続ける 目的 (例として、Snapchat は、Android に導入されたきめ細かな権限の実装を避けるために、長年にわたり Android Lollipop をターゲットにしていました) マシュマロ)。

その結果、アプリが何の制限もなく自由にバッテリーを消費し、スパムが送信されるという厄介な状況が発生しました。 通知を受け取り、アプリがターゲットとする結果として、ユーザーに尋ねることなく必要なすべての権限を使用します。 古いSDK。 また、最新の Android プラットフォームでサポートまたはテストされていないため、アプリがまったく動作しなくなり、強制終了またはクラッシュする状況に遭遇する可能性もあります。 全体として、これは明らかに Google の介入が必要な状況であり、Google は介入しました。

本日 11 月 1 日より、Google Play ストアにアップロードされるすべてのアプリのアップデートは、少なくとも API レベル 26 をターゲットにする必要があります。つまり、アプリは 新しい Google Play に従って、新しいアップデートをユーザーにロールアウトする場合は、Android 8.0 Oreo 以降をターゲットにし始める必要があります。 要件。 アプリが依然として Android 7.1 Nougat 以前をターゲットにしている場合、新しい APK を Google Play にアップロードすることはできず、アップデートをリリースすることもできません。 minSdkVersion ではなく、targetSdkVersion について話していることに注意してください。

Googleは開発者にアプリのアップデートに十分な時間を与えてきた。 API 26 を対象とする期限 2017 年 12 月に初めて発表されました、そして 8 月以降、アプリ開発者は できていない Android Nougat 以前をターゲットとする新しいアプリを Play ストアにアップロードします。 これと同じ要件が、今日のアプリの更新にも単純に拡張されています。 今後、最小 targetSdkVersion が毎年増加し始め、アプリは 2019 年 8 月 (新しいアプリ) と 2019 年 11 月 (アプリ) 以降、少なくとも API レベル 28 (Android 9 Pie) のサポートが強制されます。 アップデート)。

ユーザーに関しては、これは、この日以降 Play ストアにリリースされるすべてのアプリのアップデートが少なくとも Android Oreo をサポートする必要があることを意味します。 これは、アダプティブ アイコン、通知チャネル、バックグラウンド制限などの機能のサポートを開始することを意味します。 もっと。 あなたが開発者で、アプリがまだ Android Oreo をターゲットにしていない場合は、今がその時期です。