0 votes

Comment supprimer l'historique des recherches dans l'application Paramètres ?

Sous Android, il est possible de rechercher un paramètre spécifique en cliquant sur la loupe dans le coin supérieur droit de l'application Paramètres et en tapant. Cependant, je n'ai pas trouvé de moyen de supprimer les requêtes de recherche précédentes.

J'ai récemment mal orthographié un mot, et il apparaît toujours lorsque je cherche autre chose.

Existe-t-il un moyen d'effacer l'historique des recherches ou, mieux, de supprimer une recherche spécifique ?

2voto

Bagel Points 41

L'effacement des données de l'application Paramètres no ne remettra aucun de vos paramètres à leur état d'origine, mais devrait effacer l'historique des recherches.


Dans les paramètres, naviguez vers vos applications et trouvez Paramètres et tapez sur Effacer les données . L'application doit se fermer et lorsqu'elle est rouverte, l'historique des recherches doit être effacé.

2voto

Firelord Points 23064

Note : J'ai testé cette solution sur CM12.


Trois réponses qui disent la même chose mais qui sont plutôt extrêmes dans leur approche. Je veux supprimer une requête parmi les dizaines que j'ai faites. Pourquoi devrais-je tout supprimer pour n'en supprimer qu'une ? Ce n'est pas juste !

Commençons par le commencement :

Sous Android, il est possible de rechercher un paramètre spécifique en cliquant sur la loupe dans le coin supérieur droit de l'application Paramètres et en tapant.

Je ne pense pas que ce soit vrai pour n'importe quelle ROM stock. Cela semble être une fonctionnalité spécifique à CM, et d'après les tags, la ROM est CM12.1.

On suppose que si vous utilisez Cyanogenmod, l'appareil est enraciné. Considérant que c'est le cas, installez Éditeur SQLite .

Les requêtes que vous effectuez à l'aide de l'icône de l'objectif sont enregistrées dans un tableau. saved_queries avec horodatage, sous la base de données search_index.db situé dans le répertoire de données de Paramètres ( /data/data/com.android.settings/databases/search_index.db ).

Instructions

  1. Lancement Éditeur SQLite
  2. Sous Apps tapez Paramètres ( com.android.settings )
  3. Tapez search_index.db ou faire un Scan complet si vous ne voyez pas l'entrée
  4. Aller à Requêtes sauvegardées
  5. Choisissez la requête de recherche que vous ne voulez pas voir dans Paramètres et sélectionnez l'icône de la corbeille en haut.

Les changements interviendraient immédiatement. Si ce n'est pas le cas, fermez de force l'application Paramètres à partir de Paramètres → Apps → Tous → Paramètres puis suivez les instructions susmentionnées. Vous pouvez également redémarrer.


J'ai entendu dire que tu aimais les trucs chics.

Vous pouvez utiliser adb pour atteindre l'objectif. Les commandes seraient :

  1. Cette commande vous donnera le schéma de saved_queries table :

    adb shell su -c 'sqlite3 /data/data/com.android.settings/databases/search_index.db ".schema saved_queries"'

    La sortie serait :

    CREATE TABLE saved_queries(query VARCHAR(64) NOT NULL, timestamp INTEGER);

    Les colonnes sont query y timestamp . Utilisez cette ressource pour connaître les détails des commandes sqlite.

  2. Énumérez toutes les entrées du tableau saved_queries :

    adb shell su -c 'sqlite3 /data/data/com.android.settings/databases/search_index.db "SELECT * from saved_queries"'

    La sortie serait comme :

    pin|1437892238443
    berserk|1438802356524
    manga|1438802367295

    La sortie est dans l'ordre des schémas que vous avez vu dans la dernière commande.

  3. Sélectionnez et supprimez votre requête de recherche dans le tableau :

    adb shell su -c 'sqlite3 /data/data/com.android.settings/databases/search_index.db "DELETE from saved_queries where query=\"pin\""'

    Vous pouvez confirmer, à partir de la dernière commande, que votre requête a définitivement disparu de la table, ainsi que des entrées de recherche listées sous l'icône de l'objectif de l'application Paramètres app.

  4. Comme nous l'avons dit dans la première partie, vous pouvez forcer la fermeture de l'interface de l'entreprise. Paramètres si nécessaire. Faites-le :

    adb shell su -c 'am force-stop com.android.settings'

Vous pouvez utiliser une application de terminal comme Emulateur de terminal pour atteindre l'objectif également. Il suffit de faire su puis suivez le sqlite3 (c'est-à-dire supprimer adb shell su -c '' des commandes).


Captures d'écran avant et après les modifications :

(Cliquez sur l'image pour l'agrandir ; survolez-la pour voir les détails)

IMG: Notice 'rofl' IMG: Notice that 'rofl' is now gone


Pour les appareils non enracinés

Pas de salut autre que de faire Paramètres → Apps → Tous → Paramètres → Arrêt forcé → Effacer les données. comme suggéré dans d'autres réponses. (Ne vous préoccupez pas de cette étape car vos paramètres personnalisés sont enregistrés dans le fichier Paramètres Stockage app ( com.android.providers.settings )). Vous ne pouvez pas accéder au répertoire de données de Paramètres puisque vous n'avez pas les privilèges pour y accéder.

De plus, vous ne pouvez pas faire de bricolage avec les sauvegardes effectuées à l'aide de adb backup soit comme android:allowBackup="false" est déclaré dans le fichier Manifest de Paramètres ce qui signifie qu'aucune sauvegarde n'est autorisée.

Nous sommes prêts à partir maintenant !

0voto

DLH Points 1324

Vous pouvez essayer de vider le cache ou les données de l'application Paramètres. Pour ce faire, ouvrez l'application Paramètres, puis Apps. Faites défiler l'écran latéralement jusqu'à l'onglet Tout et trouvez l'application Paramètres. Appuyez ensuite sur le bouton Effacer le cache. Si cela ne vous aide pas, appuyez sur le bouton Effacer les données et confirmez l'action.

-1voto

Lucky Points 3245

Sur Android Lollipop,

Settings > Apps > ALL > Settings > Clear Data

Une boîte de dialogue de confirmation demandant "Supprimer les données de l'application ?" s'ouvrira et en appuyant sur OK le menu de l'application Paramètres se ferme de lui-même et vos recherches précédentes ne s'affichent pas.

Remarque : Cette opération ne modifiera pas les paramètres de votre téléphone, mais effacera uniquement les données d'applications du réglage.

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