Conditions requises et dates pour Android 10
- 3 août 2020 - Les nouvelles applications devraient cibler Android 10 (API 29).
- 2 novembre 2020 - Toutes les applications et mises à jour d'applications doivent cibler Android 10 (API 29).
Aujourd'hui, passons en revue la mise à jour de l'application Android existante pour répondre pleinement aux exigences.
Cible de compilation
La première étape consiste à accéder aux propriétés de vos projets et à modifier la cible de compilation sur Android 10 (API 29). Cela forcera Visual Studio à compiler votre application Android avec l'API 29 et à fournir les API d'accès trouvées dans cette version. Cela n'affecte pas la version Android minimale requise par vos utilisateurs.
Si vous n'avez pas installé le SDK API 29, vous verrez * à côté d'API 29. Vous serez invité à installer le SDK.
API cible
L'étape suivante consiste à vérifier l'API cible dans la section Manifeste Android des propriétés du projet. Ce paramètre informe Google Play et Android de la compatibilité avec Android 10 (API 29). Cette propriété sera automatiquement définie sur Android 10, bien qu'il soit recommandé de la cocher.
De plus, dans cette section, vous trouverez Minimal Target, qui agit comme un filtre Google Play pour les appareils sur lesquels vous pouvez installer votre application.
AndroidX
Lorsque vous ciblez Android 10 (API 29), vous devez également envisager une migration complète vers les bibliothèques AndroidX. Il s'agit de remplacements pour les anciennes bibliothèques de prise en charge Android, et Xamarin.Forms et Xamarin.Essentials utilisent désormais AndroidX lorsque vous ciblez Android 10 (API 29). Assurez-vous de lire l' intégralité du billet de blog et de la documentation sur la migration.
Lisez les détails
Il y a plusieurs autres mises à jour de la politique à connaître, y compris les changements aux abonnements, l' accès de l' emplacement, le support 64 bits, et plus encore. Vous trouverez les dernières informations sur les conditions d'applications Android sur le site des politiques de Google Play .