Mon père étant plus âgé ne veut pas modifier son téléphone, cependant il a un LG L70 et pas de carte sd, et n'utilise pas certaines applications Google inutiles, comme play, books, et tout le reste. Ma question est de savoir si je peux le démarrer en fastboot et exécuter un script shell personnalisé (j'utilise linux ubuntu), qui fonctionnerait comme suit fastboot oem append-cmdline "androidboot.unlocked_kernel=true"
? Ce que j'ai trouvé sur le fil de discussion amazon fire 5.1.1 sur les forums xda-developers, puis fasboot continue
et à son tour, au moins sur le feu, permet d'accéder au shell adb en tant que Root sans exécuter su. Puis, à partir de là, exécutez adb shell "pm uninstall {nom_de_l'application}" ?
Réponse
Trop de publicités?Vous regardez dans la mauvaise direction. Mémoire insuffisante L'erreur apparaît lorsque vous manquez d'espace sous la partition de données (nommée : données utilisateur ; monté dans /data). Il stocke les applications installées par l'utilisateur (APK), les applications système mises à jour (APK), leurs fichiers de données, etc. entre autres . Par défaut, les applications système sont stockées dans la partition système (nommée : système ; montée dans /system). Cette partition n'est pas montée en mode lecture-écriture (rw) et ne provoque pas cette erreur.
La suppression des applications système n'apporterait rien puisque, comme je l'ai dit, à moins que l'application système ne soit mise à jour par l'utilisateur, l'APK ne résiderait que dans la partition système. Cependant, il consommerait un peu d'espace pour stocker ses fichiers de données dans la partition de données.
Si ce montant vous préoccupe, allez dans Paramètres → Applications → Toutes les applications → votre application système → Forcer l'arrêt → Désinstaller les mises à jour (le cas échéant) → Effacer les données → Désactiver. Cela permettrait de :
- désactiver l'application système, ce qui signifie simplement que vous ne pourrez pas l'utiliser ou la mettre à jour si vous n'activez pas l'application.
- supprimer ses fichiers de données de la partition de données puisque vous avez utilisé le bouton "Effacer les données". S'il a été mis à jour par l'utilisateur, son APK sera également supprimé de la partition de données.
Pourquoi s'embêter avec des mesures extrêmes alors ?
Juste pour que tu saches, adb shell pm uninstall
échouerait de manière flagrante à supprimer une application système, qu'elle soit exécutée ou non avec les privilèges du super-utilisateur.
Cela dit, certaines applications système ne proposent pas d'option de désactivation ou d'effacement des données. Mais si elles ne proposent pas cette option, supposez que votre équipementier considère que l'application est critique pour la stabilité ou la fonctionnalité de votre système d'exploitation (même si elle ne l'est pas) et que vous devez ignorer sa désactivation.
Si vous ne pouvez pas l'ignorer et voulez prendre un risque, utilisez cette commande :
adb shell pm block PACKAGE # for KitKat
adb shell pm hide PACKAGE # for Lollipop
Cela empêcherait effectivement l'utilisation de cette application système, même si elle provoque l'instabilité du système. Cela signifie également que l'application ne sera plus jamais mise à jour, sauf si vous annulez les modifications.
Pour débloquer ou dé-cacher l'application, procédez comme suit
adb shell pm unblock PACKAGE # for KitKat
adb shell pm unhide PACKAGE # for Lollipop
PACKAGE
→ nom du package de votre système ou de votre application utilisateur. Pour connaître le nom du paquet d'une appli :
- pour KitKat - suivre Afficher le nom complet du paquet de l'application ?
- pour Lollipop - ouvrez Paramètres → Apps → Toutes les apps → votre application → clic aquí
Épargnez-vous tous les problèmes : " je n'arrête pas de lui dire d'en prendre un mais... et je n'en ai pas d'autre ! "Économisez de l'argent, achetez une carte SD, branchez-la sur son téléphone quand il n'est pas là et voilà le cadeau surprise.