0 votes

Impossible d'installer une application - comment savoir ce qui bloque les installations ?

Je n'ai pas pu mettre à jour/installer d'applications plus tôt dans la journée, en utilisant Play Store, F-Droid ou Play Store dans ma partition professionnelle, alors que j'avais plus de 500 Mo de libre sur mon téléphone (Pixel XL fonctionnant sous Android 9.0).

J'ai deux théories sur les raisons de cet événement, et j'aimerais trouver plus d'informations de bas niveau pour essayer de comprendre définitivement pourquoi cela s'est produit. Je pense que cela s'est déjà produit auparavant.

La théorie 1 est que la mémoire flash de l'appareil s'use et qu'une partie est devenue inutilisable parce qu'elle a été écrite trop de fois et qu'elle est "morte", mais pour une raison quelconque, Android, ou peut-être le noyau Linux sous-jacent, continue de signaler les blocs inutilisables comme étant de l'"espace libre". Ainsi, alors que j'avais l'impression d'avoir 500 Mo d'espace libre, j'en avais en réalité moins.

La théorie 2 est que Play Store dans ma partition professionnelle provoque silencieusement l'échec des installations sur ma partition personnelle jusqu'à ce qu'il parvienne à installer les mises à jour qu'il veut installer (il est très peu probable que ce soit intentionnel, si c'est le cas - il n'y avait pas d'avertissement à ce sujet dans les termes et conditions que j'ai signés lorsque j'ai créé une partition professionnelle, si je me souviens bien. De plus, cela n'explique pas pourquoi même 500 Mo libres ne suffisent pas à installer une mise à jour relativement petite).

Lorsque j'ai libéré encore plus d'espace (en désinstallant 2 applications dans ma partition de travail), Play Store dans ma partition de travail a pu mettre à jour les 5 applications qui devaient être mises à jour, lorsque j'ai appuyé manuellement sur la touche de mise à jour. Ensuite, F-Droid a pu à nouveau mettre à jour les applications. Il semble donc que je sois tranquille, pour l'instant... oh attendez, j'ai parlé trop vite, ça recommence.

Les deux applications professionnelles qui ont été désinstallées ont ensuite été automatiquement transférées sur mon appareil et réinstallées, ce qui jette un doute sur la théorie selon laquelle il s'agit d'un manque d'espace / d'espace inutilisable (théorie 1).

Je les ai désinstallés à nouveau et je peux à nouveau installer des applications... pour l'instant.

Puis-je obtenir des informations supplémentaires sur ce qui s'est passé en utilisant adb ou quelque chose comme ça ?

J'ai déjà essayé df dans termux et il ne me montre rien d'utile - seul l'espace libre d'une partition change. J'ai lu le mur de texte des solutions précédentes mais elles ne semblent pas pertinentes ou n'ont pas beaucoup de sens pour moi.

0voto

Robin Green Points 131

Il existe un seuil d'espace minimal d'environ 500 Mo (en fonction de l'appareil), et toute installation d'application ou mise à jour qui vous ferait dépasser cette limite échoue toujours . Personne ne l'explique vraiment, et surtout pas Android lui-même.

Il s'agit en fait d'une "fonctionnalité" mal implémentée - elle est censée vous empêcher d'atteindre 0 % d'espace libre afin que les applications système ne commencent pas à tomber en panne, mais elle ne l'empêche pas complètement. Vous pouvez toujours atteindre 0 % d'espace libre - et vous retrouver dans une situation terrible où les applications système affichent des notifications d'erreur toutes les fractions de seconde - en chargeant ou en déchargeant des fichiers sur le téléphone.

(La raison pour laquelle les deux applications ont pu se réinstaller est probablement que j'ai effacé les caches de certaines applications dans les paramètres et que j'ai désinstallé ces applications).

La seule façon de contourner ce problème implique l'accès à la racine - ce que je n'ai pas le droit de faire parce que cela viole les termes et conditions de ma partition de travail sur mon téléphone.

La seule chose à faire est donc de libérer suffisamment d'espace...

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