5 votes

Comment installer une application qui nécessite Android 5.0+ sur Android 4.4.4

J'ai un téléphone sous Android 4.4 et l'application nécessite Android 5.0 ou une version supérieure. Je veux installer cette application sur Android 4.4. Avez-vous une solution, aidez-vous. Merci beaucoup.

0 votes

Avez-vous essayé de contacter simplement l'auteur de l'application et de demander s'il est vraiment nécessaire d'exclure les appareils antérieurs à Lollipop?

7voto

Meow Cat 2012 Points 201

Parfois, une application a la capacité de s'exécuter sur un ancien appareil, mais il y a aussi quelque chose dans le fichier apk de l'application, indiquant la version la plus ancienne qui peut installer cette application. Par exemple, une application PEUT être exécutée sur Android 4.4 mais l'auteur de l'application a défini la version minimale supportée à Android 5.0.
Il est donc possible de le modifier. Ensuite, l'application pourrait être capable de s'exécuter sur d'anciens appareils, mais elle pourrait également planter.

Une application Android téléchargée depuis Google Play ou ailleurs est un fichier apk, qui n'est en fait qu'un package compressé zip, contenant plusieurs fichiers, par exemple du bytecode dalvik, des images, des ressources textuelles. Pour en savoir plus sur la structure du fichier apk, vous pouvez simplement faire une recherche sur Google. Un des fichiers est AndroidManifest.xml, qui était à l'origine un fichier xml avant que l'auteur "compile" et publie l'application. Vous n'avez pas besoin de savoir ce qu'est xml mais c'était "lisible par l'homme" avant d'être publié et de devenir illisible une fois que l'application vous est finalement parvenue. L'AndroidManifest.xml comporte une ligne qui ressemble à android:minSdkVersion="8", la version sdk 8 signifie Android version 2.3, la version sdk 23 signifie Android 6.0, recherchez "versions sdk android" pour obtenir une liste complète. Maintenant cependant, cette ligne a déjà été convertie en quelque chose d'illisible. Nous avons besoin d'autre chose.

Une de ces choses est apktool, il peut "décompiler" un xml ou même l'ensemble de l'application en retour à quelque chose que nous pouvons lire et éditer, puis le "compiler" de nouveau en apk. Il y a plein de blogs sur la façon d'utiliser apktool donc je ne vais pas rentrer dans les détails. En utilisant apktool, vous pouvez décompiler l'apk, changer le minSdkVersion à un nombre très petit ou simplement 1, recompiler l'application, puis l'installer.

Remarque :
1. Vous devez "signer" l'apk après l'avoir recompilé. Recherchez les détails.
2. Vous devez désinstaller la version précédemment installée de l'application avant de réinstaller celle modifiée.
3. Ne publiez pas un apk modifié, c'est illégal.
4. N'attendez pas trop de cette méthode. L'application peut quand même crasher.
5. Bien que je fasse souvent cela mais c'est vraiment compliqué pour les non-programmeurs de faire la modification donc n'hésitez pas à demander, et préparez-vous à abandonner à tout moment.

0 votes

Non seulement publier une application modifiée est illégal. En fait, modifier une application est également illégal.

2voto

1help..please Points 21

Il n'y a aucun moyen d'exécuter des applications avec une version plus récente que celle de votre Android, essayez des anciennes versions de l'application et la dernière option est le rootage et cela comporte tellement de risques de briquer votre téléphone donc utiliser les anciennes versions est le meilleur choix

0voto

Rajendran Nadar Points 274

Améliorez l'androïde même si j'avais android 4.3 jelly bean J'ai installé un AOSP pour mon appareil. L'AOSP était android 7.2.2 nougat.

Maintenant je peux profiter de toutes les applications qui n'étaient pas compatibles avec Android 4.3.

Je réponds du même appareil, ne vous inquiétez pas de briquer votre appareil même si mon appareil a été bloqué dans une boucle de démarrage 2 fois pendant l'installation. Je l'ai réparé en flashant avec ma ROM d'origine.

Avant d'installer une ROM personnalisée ou même avant d'installer une récupération personnalisée, obtenez la ROM d'origine pour votre appareil par mesure de sécurité, si vous avez besoin d'aide, allez sur le forum XDA et demandez de l'aide aux meilleurs développeurs.

J'espère que cela aide..

EDIT -

J'ai un Xperia M (C1905) vous pouvez vérifier la ROM d'origine officielle pour cet appareil la dernière révision donnée par Sony était Android 4.3, Mais un développeur du forum XDA a porté l'AOSP pour Xperia M.

Merci à ce gars, Si vous avez besoin de preuves, je peux ajouter quelques liens vers la page de la rom AOSP.

0voto

Nest Mini Points 1

Voici une solution de contournement possible qui a fonctionné pour moi avec l'application Google Home :

  1. Le Google Play Store a reconnu le smartphone exécutant Android 4.4.4 et n'a pas installé la dernière version qui nécessitait Android 5+.

  2. J'ai trouvé une version archivée de l'application Google Home sur apkmirror et je l'ai utilisée pour installer cette version prise en charge en utilisant le Android Debug Bridge (ADB) du Android SDK (voir : https://www.apkmirror.com/apk/google-inc/google-home/google-home-2-14-50-11-release/google-home-2-14-50-11-3-android-apk-download/download/ )

La commande ADB de base est : adb install [NomDuPackage].apk

Cela suppose que votre smartphone/tablette est connecté(e) à votre ordinateur via une connexion USB et que le mode USB Debug est activé sur le smartphone/tablette pour permettre une installation 'push' depuis l'ordinateur vers le périphérique sur lequel vous souhaitez installer l'application.

0voto

Scott Points 61

Si vous êtes un utilisateur rooté, vous pouvez simplement changer votre version Android en modifiant le fichier /system/build.prop. Pour cela, trouvez la ligne suivante et modifiez-la comme vous le souhaitez :

ro.build.version.release=xx

où xx est la version Android que vous souhaitez, après quoi redémarrez votre appareil.

Si vous n'êtes pas un utilisateur rooté, vous pouvez modifier le fichier Androidmanifest.xml de l'apk et modifier le minSdkVersion, il existe de nombreux outils pour cela.

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