2 votes

Si une application est écrite pour Android 2.3, fonctionnera-t-elle sur 2.1 ?

Si une application est écrite pour Android 2.3, fonctionnera-t-elle sur 2.1 ?

6voto

Matthew Read Points 50150

Cela dépend. Si une application utilise des fonctionnalités présentes dans Android 2.3, elle ne fonctionnera pas sur 2.2 ou une version inférieure. Si elle n'utilise que des fonctionnalités présentes dans des versions plus anciennes, alors elle fonctionnera sur ces anciennes versions.

Par exemple, une application écrite pour la version 2.1 (c'est-à-dire une application qui n'utilise que des fonctionnalités de la version 2.1 ou d'une version inférieure) fonctionnera sur les versions 2.1, 2.2, 2.3, 3.0 et 3.1 (et toutes les versions futures, à moins que Google ne modifie le fonctionnement).

3voto

Flow Points 18254

En interne, Android utilise ce qu'on appelle Niveaux d'API pour distinguer les différentes versions d'Android. Une application enregistre deux (en fait trois, mais cela n'a pas d'importance ici) niveaux d'API dans son manifeste :

  • minSdkVersion
  • targetSdkVersion

Ces niveaux peuvent différer lorsque, par exemple, l'application n'utilise qu'à titre facultatif une fonctionnalité d'un niveau d'API supérieur. Par exemple, l'accès à la caméra frontale a été fourni avec la version 2.3.3. Si l'application fonctionne sur une version plus ancienne (niveau API), elle ne peut accéder qu'à la caméra arrière. Mais l'application sera installable et exécutable.

Donc oui, si une application est écrite pour une version supérieure d'Android, elle peut fonctionner sur une version inférieure, mais seulement si le développeur de l'application s'en occupe. .

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X