2 votes

Purger /data/system/packages.xml des paquets supprimés manuellement

J'ai supprimé manuellement environ 50 paquets obsolètes de la bibliothèque Trichrome en utilisant rm comme expliqué aquí .

Bien sûr, faire ce brutal rm supprimer au lieu d'une méthode plus gracieuse pm uninstall laisse toutes les entrées des anciennes versions de Trichrome comme restes dans /data/system/packages.xml .

<package name="com.google.android.trichromelibrary_438908633" 
    codePath="/data/app/com.google.android.trichromelibrary_438908633-SwvwbO_SyYGt5Xu9yACVFw==" 
    nativeLibraryPath="/data/app/com.google.android.trichromelibrary_438908633-SwvwbO_SyYGt5Xu9yACVFw==/lib" 
    primaryCpuAbi="armeabi-v7a" secondaryCpuAbi="arm64-v8a" publicFlags="0" 
    privateFlags="0" ft="1781fabc898" it="1781fac0a2e" ut="1781fac0a2e" 
    version="438908633" userId="10263" installer="com.android.vending">

Existe-t-il un moyen de le purger automatiquement ? Le redémarrage ne le nettoie pas.

Ou puis-je simplement éditer ce xml et supprimer les entrées restantes ?

[Android 10]

2 votes

@beeshyams c'est là : Android.googlesource.com/platform/frameworks/base/+/refs/tags/ . Mais il est fort probable qu'il ait été converti de XML simple en XML binaire (comme AndroidManifest l'a été et) comme Android l'a fait pour d'autres fichiers XML sur l'appareil pour réduire la charge d'analyse. Il doit donc être décodé.

0 votes

C'est un fichier, pas un dossier

0 votes

Ju Tutt, OK, merci, mais pas d'entrées comme vous l'avez mentionné @IrfanLatif ce n'est pas codé, je me suis trompé en supposant qu'il s'agissait d'un dossier.

0voto

Ju Tutt Points 414

J'ai édité manuellement packages.xml en supprimant les sections pertinentes de <package name> à </package name> pour chaque paquet Trichrome obsolète, qui fonctionne bien.

Assurez-vous que le propriétaire system et les permissions rw-rw---- 660 sont préservés après la modification, puis le redémarrage.

Pour plus de sécurité, j'ai d'abord fait une sauvegarde du fichier original et, pour plus de commodité, j'ai édité une copie du fichier sur un PC en utilisant Notepad++, puis je l'ai repoussé sur mon appareil.

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