Veuillez comprendre mon anglais maladroit (j'écris avec un dictionnaire anglais).
Comme vous pouvez voir les commentaires sur cette question, j'ai résolu ce problème avec l'aide de FireLord, mais ce n'est pas parfait, car je ne suis pas doué pour Android.
Cette question est similaire à ceci. Consultez d'abord ce document.
En résumé, ma solution simple est la suivante :
-
Utilisation de Éditeur de paramètres (a besoin du cadre Xposed)
-
Utilisation de Mes outils Android ou Elixrs 2 apk (nécessite une autorisation Root)
-
pm désactiver avec adb
Dans mon cas, l'approche consistant à utiliser 'pm disable' avec adb ne fonctionne pas. (adb me demande un nom de paquet correct. Je commande adb shell pm disable com.android.settings.˜˜˜.
. Je ne connais pas la raison exacte)
Et, je ne peux pas utiliser l'approche de 1. l'utilisation de l'éditeur de paramètres, parce que mon application financière bloque Xposed Framework.
J'ai donc résolu le problème en (2) utilisant mes outils Android :
-
- apk installé -> menu activité -> trouver l'apk 'Setting' sous l'onglet 'System'.
-
- désactivez les composants que vous voulez en basculant ces derniers. Comme l'affichage, la langue ... (accès root nécessaire)
Je pense que de nombreux composants de réglage sont nommés "setting$example".
Mais vous devez apprendre par essais et erreurs Désactivez 10 paquets et testez en ouvrant Setting apk et encore, encore pour obtenir le résultat que vous voulez. (Vous devriez faire une sauvegarde avant de tester)
Dans mon cas, il est facile de masquer l'affichage, l'onglet de langue, etc (il suffit de désactiver un paquet approprié).
Mais l'onglet "Date et heure" n'est jamais désactivé.
J'ai donc désactivé 'SystemSettings' (j'ai caché toute la catégorie système dans les Réglages), 'SubSettings' pour bloquer l'approche de tous les menus de Recherche dans les Réglages (il bloque beaucoup d'Activité. Il faut vérifier après la désactivation !) et 'SettingActivity' dans l'apk Horloge pour empêcher l'apparition du menu date et heure.
Il est difficile de proposer une solution correcte et parfaite en raison de mon anglais approximatif et de mes connaissances déficientes sur Android. Ce que je veux souligner, c'est ceci : vous devez apprendre par essais et erreurs et vous pourrez alors obtenir le résultat que vous souhaitez.
Merci de lire et à FireLord.