J'ai un Samsung S20FE avec Android 11 et rooté avec Magisk.
J'ai installé 'autostarts' depuis F-droid voulant désactiver l'application Spotify qui apparaît à chaque démarrage. En parcourant la liste des applications, dans la section "Après le démarrage", il y avait cette application système Knox qui est une sorte de coffre-fort chiffré et qui ne fonctionne de toute façon pas sur un téléphone rooté, et j'ai simplement cliqué dessus pour supprimer l'autorisation "après le démarrage".
Ensuite, cet écran est immédiatement apparu :
"Téléphone bloqué (4224) [...] car les services de l'appareil ont été désinstallés sans autorisation"
... et je n'ai pas trouvé de moyen de m'en débarrasser.
Ce que je peux toujours faire :
- Éteindre et redémarrer le téléphone
- prendre des captures d'écran !
- recevoir des appels Signal
- probablement beaucoup d'autres choses puisque tout semble fonctionner correctement en dessous de cette fenêtre de verrouillage
- et le plus important, se connecter via adb et saisir des commandes avec un shell rooté
J'ai essayé via 'pm install-existing' quelques applications système, de changer les autorisations comme 'xxx_BOOT_COMPLETED' en com.samsung.android.knox.kpecore, mais cela n'a rien fait ou cela a juste dit ok mais n'a pas fonctionné après un redémarrage du téléphone.
Des idées ?
- plus précisément, comment 'autostarts' fonctionne-t-il ? est-ce simplement l'équivalent GUI de 'pm grant/revoke' ?
- puis-je réparer /data/system/users/0/package-restrictions.xml ? J'ai essayé d'y accéder mais c'est au format binaire et je ne suis pas sûr de comment le gérer. J'ai lu que le supprimer créera simplement un nouveau fichier au prochain démarrage.
- des idées d'application système ou d'autorisation à changer ?
- si ma dernière option est une réinitialisation aux paramètres d'usine, quelle serait l'option la moins intrusive pour éviter de m'embêter avec les données personnelles dans le stockage interne et/ou la carte SD ?