Android Q は、Android Lollipop 以前をターゲットとするアプリを実行しようとするユーザーに警告する場合があります。 Android Pie は、Android Jelly Bean 以前をターゲットとするアプリに対して警告します。
通常、最新の Android プラットフォーム機能をサポートするようにアプリを更新することが開発者にとって最善の利益になります。 新しい Android バージョンはそれぞれ、Android の以前のバージョンでは提供されていない新しい API と機能を提供します。 ただし、Android の新しいバージョンごとに、アプリの実行内容に新しい制限が追加されるため、これを好まないアプリケーション開発者もいます。 たとえば、多くのアプリはターゲット API レベルを Android Marshmallow 以降に引き上げることを回避し、実行時の権限を実装する必要を回避しました。 Google はついにこの行為の取り締まりを開始し、アプリのアップロードおよび更新に新たな制限を課しました。 Google Play ストアだけでなく、Android 4.1 以降にまだアップデートされていないアプリを辱めるために、Android Pie にも警告を追加しました。 ゼリービーン。 Android オープンソース プロジェクトの最近のコミットによると、実行中のアプリが Android 5.1 Lollipop 以前をターゲットにしている場合、Android Q はユーザーに警告を発するようです。
Android アプリの最新化
昨年 12 月、Google 新しい政策を導入した Google Play ストアの Android アプリを最新化します。 新しいポリシーによると、Google Play ストアに送信されるすべての新しいアプリケーションは 2018年8月1日より、API レベル 26 以降をターゲットにする必要があります (つまり、Android 8.0 Oreo、Android 8.1 Oreo、または Android 9 Pie を意味します)。 さらに、2018 年 11 月 1 日以降、Play ストア上の既存のアプリに対するすべてのアップデートも API レベルを対象とする必要があります。 26以上。 このポリシーにより、最も活発に開発されている新しいアプリケーションは、最新バージョンの Android の新しいセキュリティ、プライバシー、メモリ最適化、バッテリー節約機能に従うことが強制されます。 ただし、このポリシーは、古いバージョンの Android を実行しているデバイスでアプリが動作しなくなることを意味するものではなく、開発者は引き続き独自の最小 API レベルを設定できます。 一方、Google の Android の最新バージョンである Android 9 Pie は、アプリ開発者に次のことをさらに奨励しています。 動作しない可能性があるほど古いアプリを実行している場合は、ユーザーに明示的に警告してアプリを更新する きちんと。
によると このマージされたコミット AOSP では、「PLATFORM_MIN_SUPPORTED_TARGET_SDK_VERSION
』は23まで増えています。 このビルド フラグはシステム プロパティに変換されます。 ro.build.version.min_supported_target_sdk
. このプロパティは、アプリのアクティビティを起動するときにシステムによって使用されます。 システムはアプリのターゲット SDK レベルをチェックし、それがで定義された値より小さいかどうかを確認します。 ro.build.version.min_supported_target_sdk
を選択すると、アプリが正しく動作しない可能性があるという警告メッセージがユーザーに表示されます。
今のところ、Android Q によってユーザーが非常に古い Android アプリケーションを実行することを実際に妨げるようには見えません。 このような制限に満足しないユーザーは、少数ではありますが、声高に主張する少数派であると予想されます。 代替手段のない特殊な分野で使用される、ほとんど更新されないアプリが数多くあります。 ただし、ユーザーが Android Q で古いアプリを起動するたびにこの警告を表示すると、アプリが更新または置き換えられるのではないかという苦情がユーザーから寄せられる可能性があります。
デバイスにインストールされているアプリのターゲット API レベルを確認したい場合は、以下のリンクのアプリを使用できます。 私のデバイスには、定期的に使用している 4 つのアプリがあり、この警告が表示されます。Titanium Backup、AZ Screen Recorder、Brother iPrint & Scan、および Terminal Emulator です。
価格:無料。
4.4.
最後に、コミットメッセージには次のことが記載されていることに注意してください。 PLATFORM_MIN_SUPPORTED_TARGET_SDK_VERSION
フラグは「暫定的に」増加されています。 つまり、Google は制限を SDK レベル 23 に設定するかどうかを完全に決定しておらず、それより高い値または低い値を選択する可能性があることを意味します。 AOSP でこのフラグにさらなる変更が見つかった場合は、皆さんにお知らせします。