0 votos

¿Cómo eliminar el historial de búsqueda de la aplicación Ajustes?

En Android, es posible buscar un ajuste específico pulsando la lupa en la esquina superior derecha de la aplicación Ajustes y escribiendo. Sin embargo, no he encontrado la forma de eliminar las consultas de búsqueda anteriores.

Recientemente he escrito mal una palabra, y siempre aparece cuando busco otra cosa.

¿Hay alguna forma de borrar el historial de búsqueda o, mejor, de eliminar una búsqueda concreta?

2voto

T. Ken Puntos 1

Al borrar los datos de la App de Ajustes no restablecer cualquiera de sus ajustes a su estado original, pero debería borrar el historial de búsqueda.


En los ajustes, navega hasta tus aplicaciones y busca Ajustes y pulse sobre Borrar datos . La aplicación debería cerrarse y, al volver a abrirse, el historial de búsqueda debería borrarse.

2voto

Firelord Puntos 161

Nota : He probado esta solución en CM12.


Tres respuestas que dicen lo mismo pero que son bastante extremas en su enfoque. Quiero eliminar una consulta de las docenas que he hecho. ¿Por qué debo eliminar todo sólo para eliminar una? No es justo.

Lo primero es lo primero:

En Android, es posible buscar un ajuste específico pulsando la lupa en la esquina superior derecha de la aplicación de ajustes y escribiendo.

No creo que eso sea cierto para ninguna ROM de stock. Esto parece ser una característica específica de CM, y en base a las etiquetas, la ROM es CM12.1.

Se supone que si estás usando Cyanogenmod entonces el dispositivo estaría rooteado. Considerando que es el caso, instale Editor de SQLite .

Las consultas que se realizan con el icono de la lente se guardan en una tabla saved_queries con sello de tiempo, bajo la base de datos search_index.db que se encuentra en el directorio de datos de Ajustes ( /data/data/com.android.settings/databases/search_index.db ).

Instrucciones

  1. Lanzar Editor de SQLite
  2. En Aplicaciones pulse Ajustes ( com.android.settings )
  3. Pulse search_index.db o hacer un Escaneo completo si no ves la entrada
  4. Ir a consultas_guardadas
  5. Elija la consulta de búsqueda que no quiere ver en Ajustes y selecciona el icono de la papelera en la parte superior

Los cambios tendrán lugar inmediatamente. Si no es así, fuerce el cierre de la aplicación Configuración desde Ajustes → Aplicaciones → Todas → Ajustes y luego proceda con las instrucciones mencionadas. Opcionalmente puede reiniciar también.


He oído que te gustan las cosas elegantes

Puede utilizar adb para lograr el objetivo. Los comandos serían:

  1. Este comando le dará el esquema de saved_queries mesa:

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

    La salida sería:

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

    Las columnas son query y timestamp . Utilice este recurso para conocer los detalles de los comandos sqlite.

  2. Enumerar todas las entradas de la tabla saved_queries :

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

    La salida sería así:

    pin|1437892238443
    berserk|1438802356524
    manga|1438802367295

    La salida está en el orden del esquema que viste en el último comando.

  3. Seleccione y elimine su consulta de búsqueda de la tabla:

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

    Puede confirmar desde el último comando que su consulta ha desaparecido definitivamente de la tabla, así como desde las entradas de búsqueda que aparecen bajo el icono de la lente de Ajustes app.

  4. Como se dijo en la primera parte, se puede forzar el cierre del Ajustes aplicación si es necesario. Hazlo:

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

Puedes utilizar una aplicación de terminal como Emulador de terminal para lograr el objetivo también. Simplemente haga su y luego seguir el sqlite3 comandos (es decir, eliminar adb shell su -c '' de los comandos).


Capturas de pantalla antes y después de los ajustes:

(Haga clic en la imagen para ampliarla; pase el ratón para ver los detalles)

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


Para dispositivos no rooteados

No hay más salvación que hacer Ajustes → Aplicaciones → Todas → Ajustes → Forzar detención → Borrar datos. como se sugiere en otras respuestas. (No se preocupe por este paso porque sus ajustes personalizados se guardan en Ajustes Almacenamiento aplicación ( com.android.providers.settings )). No se puede acceder al directorio de datos de Ajustes ya que no cumples con los privilegios para acceder a ella.

Además, no se pueden hacer retoques a las copias de seguridad tomadas con adb backup ya sea como android:allowBackup="false" se declara en el archivo Manifest de Ajustes lo que significa que no se permite ninguna copia de seguridad.

¡Ya estamos listos!

0voto

DLH Puntos 1324

Puedes intentar borrar la caché o los datos de la aplicación Configuración. Para ello, abre la aplicación Ajustes y abre Aplicaciones. Desplázate lateralmente hasta la pestaña Todos y encuentra la aplicación Ajustes. Allí pulsa el botón Borrar caché. Si esto no ayuda, prueba a pulsar el botón Borrar datos y confirma la acción.

-1voto

Lucky Puntos 122

En Android Lollipop,

Settings > Apps > ALL > Settings > Clear Data

Se abrirá un diálogo de confirmación preguntando "¿Borrar datos de la aplicación?" y al pulsar OK el menú de la aplicación Ajustes se cierra solo y no se muestran las búsquedas anteriores.

Nota: Esto no cambiará/afectará a la configuración de su teléfono de todos modos, sino que sólo borrará los datos de la aplicación de la configuración.

2 votos

No sólo Lollipop. Mismo lugar/procedimiento al menos desde ICS :) // BTW: ¿Te has dado cuenta de que ya hay dos respuestas proponiendo lo mismo? ;)

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X