Android10の要件と日付
- 2020年8月3日-新しいアプリはAndroid10(API 29)をターゲットにする必要があります。
- 2020年11月2日-すべてのアプリとアプリのアップデートは、Android 10(API 29)をターゲットにする必要があります。
今日は、要件を完全に満たすように既存のAndroidアプリを更新してみましょう。
コンパイル対象
最初のステップは、プロジェクトのプロパティにアクセスし、Android 10(API 29)でコンパイルターゲットを変更することです。これにより、VisualStudioはAndroidアプリをAPI29でコンパイルし、そのバージョンで見つかったアクセスAPIを提供します。これは、ユーザーが必要とするAndroidの最小バージョンには影響しません。
API 29 SDKがインストールされていない場合は、API29の横に*が表示されます。SDKをインストールするように求められます。
ターゲットAPI
次のステップは、プロジェクトプロパティのAndroidマニフェストセクションでターゲットAPIを確認することです。この設定は、GooglePlayとAndroidにAndroid10(API 29)との互換性を通知します。このプロパティはAndroid10で自動的に設定されますが、確認することをお勧めします。
さらに、このセクションには、アプリケーションをインストールできるデバイスのGooglePlayフィルターとして機能するMinimalTargetがあります。
AndroidX
Android 10(API 29)をターゲットにする場合は、AndroidXライブラリへの完全な移行も検討する必要があります。これらは古いAndroidサポートライブラリの代わりであり、Xamarin.FormsとXamarin.Essentialsは、Android 10(API 29)をターゲットにするときにAndroidXを使用するようになりました。ブログ投稿と移行に関するドキュメント全体を必ずお読みください。
詳細を読む
サブスクリプションの変更、ロケーションアクセス、64ビットサポートなど、注意すべきポリシーの更新は他にもいくつかあります。Androidアプリの要件に関する最新情報は、GooglePlayポリシーのウェブサイトで確認できます。