Logo ja.androidermagazine.com
Logo ja.androidermagazine.com

Google Playストアを変更するには、アプリを新しいAndroidバージョン用に最適化する必要があります

Anonim

Googleは、Androidデベロッパーブログで、Playストアへの公開を続けるためにデベロッパーが従う必要のある新しいポリシーを中心に、重要な発表を行いました。 Googleは、 2018年8月以降、提出されたすべての新しいアプリはAndroid Oreoをターゲットにする必要があり、2018年11月には既存のアプリの更新も同じようにする必要があると述べています。 さらに、2018年の初めからアプリファイル(.apkファイル)に追加のメタデータが追加され、その真正性が検証されます。2019年8月には、すべてのアプリはネイティブを対象とする場合でも64ビットバージョンを提供する必要がありますAndroidライブラリ。

2018年後半には、Playは新しいアプリとアプリの更新が最近のAndroid APIレベルをターゲットとすることを要求します。 これは、2018年8月の新しいアプリ、および2018年11月の既存のアプリの更新に必要です。これは、セキュリティとパフォーマンスに最適化された最新のAPIでアプリを構築するためです。

2019年8月、Playでは、ネイティブライブラリを使用した新しいアプリとアプリの更新で、32ビットバージョンに加えて64ビットバージョンを提供する必要があります。

さらに、2018年初頭に、Playは各APKに少量のセキュリティメタデータを追加して、アプリの信頼性をさらに検証し始めます。 この変更に対して何もする必要はありません。

Googleは、これらの変更は、使用しているアプリをAndroid自体と同じくらい安全にするためのものだと言います。 ここでは、これらの変更がどのように役立つかを説明する簡単な例をいくつか示しました。

現在、開発者は、Android Marshmallow(API 23)で公式になったため、古いバージョンのAndroidを対象にしたアプリをアップロードできます。 信頼性のチェックとして使用するメタデータを追加することは、Google Playからダウンロードしたアプリをインストール用に他のソースから分離するために使用できます(また、Googleが必要に応じてコピー保護にも使用できるため) 64ビットバージョンのアプリは、32ビットバイナリをサポートしないアプリケーションプロセッサ向けに準備を整えています。

これらの変更の副作用は、メーカーがデバイスを更新する方法と、古いバージョンのAndroidで新しいデバイスを販売する慣行に影響します。

来年8月、Google Playに送信されるすべての新しいアプリは、Android Oreoをターゲットにする必要があります。 11月には、既存のアプリの更新もOreoを対象とする必要があります。 これらの要件は毎年進化するため、2019年8月のアプリは 次の バージョンのAndroidをターゲットにする必要があります。 毎年同じことが起こり、新しいバージョンや既存のアプリケーションの更新は、最新バージョンをターゲットにしない限り受け入れられません。

更新されない既存のアプリはそのままにしておくことができ、開発ツールでは古いバージョンをターゲットにしたアプリを作成できます。 しかし、Google Playはそうしません。 古いソフトウェア向けに設計されたアプリは、Androidの新しい機能を使用せず、そのため安全性が低下します。

ソフトウェアが古いために、お使いの携帯電話で目的のアプリを実行できない場合、気づくでしょう。

その結果、古いバージョンの電話を販売している企業や、更新するときに電話を忘れている企業は、製品が新しいアプリや新しく更新されたアプリにアクセスできないため、目立ちます。 Googleは、開発者にアプリの下位互換性を確保するためにできることを行うことを奨励していると言いますが、私たちは皆、提案または推奨された場合にのみ物事がどのように進むかを知っています。 例として、Google Playのタブレットアプリの状態を見てください。 これらの変更は、最新のアプリに関しては、古いバージョンの電話を効果的にシャットアウトします。

これらの新しいポリシーが発効する前に、これらの新しいポリシーについてより多くの情報を聞き、新しい「信頼性」メタデータを使用して回答を得る方法についていくつか質問があると予想しています。 しかし、Googleがデータの安全性を維持するためにできることをGoogleが行うというアイデアと、それを使用したいアプリのチェックをもう少し良くしたいのです。