2 votes

Installer l'ancienne version de l'apk sur la nouvelle version installée ou Root SH-06E 1.00.08

Est-il possible d'installer une version plus ancienne d'une application (via .apk ), lorsqu'une version plus récente est déjà installée sur l'appareil -sans rooter et Parcheando le système avec Lucky Patcher ou désinstaller préalablement la version plus récente ?

Un peu de contexte

C'est peut-être une question bizarre. Je suis dans la situation où je veux Root Sharp SH-06E firmware 1.00.08, comme décrit dans cet article de blog .

Les firmwares plus récents que 1.00.07 ont une nouvelle protection de la racine. Cette nouvelle protection Root consiste à empêcher l'installation de logiciels piratés. VpnFaker.apk à la partition de données. VpnFaker piraté est nécessaire pour le processus d'enracinement. Le blog dit que le Root est possible si VpnFaker est déjà installé (utilisé pour Rooter sur un firmware plus ancien que 1.00.08), mais VpnFaker dans la partition de données sur mon téléphone est supprimé pendant la mise à jour du firmware. (J'étais sur 1.00.01, Root, puis unroot pour mettre à jour le firmware)

Sharp a beaucoup de protection contre l'enracinement, même sur les firmware plus anciens que 1.00.08, le processus d'enracinement utilise une solution de contournement qui monte le fichier image du système dans la partition des données au démarrage au lieu d'écrire directement le fichier dans la partition du système.

VpnFaker est en effet VpnDialogs du système Android 4.0.4, tandis que la version plus récente installée dans la partition du système est la version 4.2.2-1.00.08.

Question finale

Donc, y a-t-il un moyen de signer 4.0.4 VpnFaker pour avoir la même signature que 4.2.2 VpnDialogs. Voici la lien vers les fichiers .

2voto

Milner Points 533

Votre question finale diffère sur un point peu important mais significatif de votre question d'introduction. Mais allons-y pas à pas :

Bien sûr, c'est possible de installer une ancienne version d'une application au lieu d'une version plus récente déjà installée. Pour une application utilisateur :

  1. assurez-vous que vous avez autorisé l'installation à partir de sources inconnues (voir son tag-wiki pour plus de détails)
  2. ouvrir/lancer le .apk à l'aide d'un gestionnaire de fichiers, d'un navigateur web ou d'un outil similaire.
  3. le programme d'installation du paquet devrait se déclencher, vous demandant si vous voulez remplacer l'application installée par cette "ancienne version".

Mais attention, même si l'installation réussit très probablement, l'application pourrait rencontrer des problèmes si la nouvelle version avait par exemple mis à jour la structure de sa base de données (je n'ai eu ce problème qu'une seule fois, et l'application concernée s'est fermée de force lorsqu'on a essayé de la démarrer). Si dans un tel cas vous insistez pour utiliser l'ancienne version, la seule façon de la faire fonctionner est de vider son cache et ses données.


J'en viens à votre dernière question. Il ne s'agit pas seulement installation de une version plus ancienne, mais environ signature il. Oui, cela peut être fait aussi. Il suffit de demander au développeur de l'application originale de vous donner sa clé de signature. Le problème est que sa réponse sera (et devrait être) "non". Sinon, vous pouvez lui donner les fichiers et lui demander de les signer avec sa clé. En supposant qu'il s'agisse de la société du fabricant, la réponse attendue est à nouveau un "non".


Donc votre vraie question se lit plutôt comme suit :

J'ai une application déjà installée sur mon appareil. Est-il possible d'en installer une autre (ancienne) version qui a une signature différente - sans rooter et Parcheando le système avec Lucky Patcher ou en désinstallant préalablement la nouvelle version ?

La réponse est : Non, ce n'est pas possible :

  • La vérification de la signature échouera, vous devrez donc d'abord désinstaller l'application si vous utilisez l'"approche normale" comme indiqué ci-dessus.
  • Il n'est pas possible de remplacer cette vérification de la signature sans Root IMHO.
  • Changer la signature pour qu'elle corresponde à IMHO n'est pas possible à moins d'avoir la clé des développeurs.

2voto

Hakces Points 21

La réponse est oui : https://forum.xda-developers.com/Android/apps-games/Root-appdowner-downgrade-apps-easy-t2828705

Vous peut Déclassez vos applications (installez une version inférieure à la version réelle (supérieure) de l'application) en utilisant la fonction Android "pm install -r -d file.apk", une petite application simple qui fait tout pour vous. Il suffit de choisir l'APK et de cliquer sur Installer l'APK. C'est tout.

0voto

Deepak N Points 101

Vous pouvez facilement rétrograder votre application par fichier apk à partir de seulement 2 commandes simples dans Windows. Mais il y a quelques conditions préalables à cela.

  • Avoir un ordinateur.
  • Adb doit être installé dans le système.
  • Activer l'option développeur, le débogage USB et l'option d'installation via USB dans
    Vous n'avez qu'à parcourir l'internet pour comprendre comment vous pouvez régler ces options de développement.

Assurez-vous ensuite que la connexion adb est établie avec le périphérique, et exécutez les commandes suivantes. Exemple de système Windows :

adb push C://path_to_the_app//app.apk /sdcard/app.apk

adb shell pm install -r -d /sdcard/app.apk

Cela rétrograde votre application à la version apk que vous avez, en conservant toutes les données précédentes de votre application.

Note : La configuration d'adb et de l'option développeur est plus simple, vous pouvez donc la trouver sur internet.

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