Je voudrais configurer un profil de tasker pour vérifier à une heure prédéterminée toutes les applications qui ne sont pas sur ma liste approuvée (BaselineApps.txt) et les désinstaller. Je suis un novice en matière de scripts shell et de tasker. C'est ce que j'ai obtenu jusqu'à présent, ce n'est peut-être pas la façon la plus efficace de le faire.
-
J'exécute la commande suivante via le plugin Termux Task.
pm list packages >/storage/emulated/0/Apps.txt diff --unchanged-line-format= --old-line-format= --new-line-format='%L' /storage/emulated/0/BaselineApps.txt /storage/emulated/0/Apps.txt | sed 's/^\[^:\]\*://' >/storage/emulated/0/NewApps.txt
-
Lire le fichier NewApps.txt dans la variable %Apps
-
ArraySet %Apps valeur %Apps
-
Pour chaque %eachapp dans %Apps()
-
Exécuter Shell pm uninstall %eachapp
-
Fin pour
La plupart du temps, cela fonctionne, sauf qu'il y a parfois des erreurs. Quelqu'un peut-il m'aider ?