2 votes

Utiliser les fonctionnalités de niveau api supérieur dans les dispositifs de niveau api inférieur.

J'ai développé mon application en utilisant la version 10 du sdk. La version inférieure n'a pas les caractéristiques qui sont disponibles dans la version supérieure. Y a-t-il une api disponible pour utiliser les caractéristiques de l'api de niveau supérieur dans les dispositifs de niveau inférieur de l'api.

Note : Par exemple, nous ne pouvons pas obtenir le nombre de caméras dans l'api de niveau 8, mais nous pouvons obtenir les détails dans l'api de niveau 9.si nous essayons d'utiliser cette fonctionnalité l'application montre l'exception.

2voto

rekire Points 16519

Ce n'est pas possible, vous devez implémenter cela, ou utiliser un pack de compatibilité pour obtenir la fonctionnalité.

Mais notez que tout n'est pas possible à émuler. Par exemple, l'implémentation des classes Base64 est facile, mais il est impossible d'ajouter la fonctionnalité NFC aux anciennes versions car le matériel nécessaire est absent.

Vous pouvez simplement vérifier la version actuelle d'Android et créer un commutateur afin de ne pas appeler de fonctions qui ne sont pas disponibles sur cet appareil. Cela est possible avec la constante Android.os.Build.VERSION .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X