Cómo poner un acceso directo a un submenú de configuración en una pantalla de inicio

11

Caso de uso:
me gustaría cambiar el idioma de entrada para la entrada de voz sin tener que hacer clic en
"Configuración / entrada y salida de voz / configuración de reconocimiento de voz / Idioma"
Y tengo un par de similares que resultan en la misma pregunta:
¿Hay un ¿Cómo colocar un acceso directo a un submenú particular de la configuración en una pantalla de inicio?

Otra opción (incluso mejor) sería vincular una configuración práctica a un atajo de teclado personalizado.

¿Estoy esperando demasiado?
Gracias

kostja
fuente

Respuestas:

3

Podrías usar atajos de intención manual .
Ofrece agregar un widget de iniciador personalizado que envía intenciones definidas por usted.

Para iniciar la ventana Configuración de VoiceSearch, haga lo siguiente:

  • agregue un nuevo widget de "acceso directo de intenciones manuales" a su pantalla de inicio
  • ingresa un nombre
  • Acción = "android.intent.action.MAIN"
  • Paquete de componentes = "com.google.android.voicesearch"
  • Clase de componente (FQDN) = "com.google.android.voicesearch.VoiceSearchPreferences"

Deje todos los demás campos vacíos, desmarque "broadcast"

Ahora tiene un acceso directo a la ventana de configuración que desea.

PD: Utilicé apktool para inspeccionar el AndroidManifest.xml en VoiceSearch.apk (aplicación del sistema, necesitas root para acceder a él) que enumera esta Actividad.

ce4
fuente
Esta es la única solución de trabajo y la única con una explicación real. Muchas gracias, ce4.
kostja
¡Es bueno saber que lo aprecias y lo tienes funcionando (ha pasado algún tiempo desde que lo preguntaste, jeje)! Por desgracia, no es fácil encontrar los parámetros (necesita serias habilidades de usuario avanzado), pero una vez que los tiene es fácil.
ce4
@ ce4 ¿Alguna idea de cómo acceder a la administración de SIM / INFORMACIÓN SIM / {sim específico} y cambiar para activarlo / desactivarlo (tengo un teléfono dual sim)?
Piotr Dobrogost
@Piotr: Por desgracia, no. No tengo un teléfono dual-sim. ¿Quizás mirar la salida de logcat?
ce4
5

Sí, es posible agregar un acceso directo a un menú de configuración, pero probablemente no tan "profundo" como quisiera.

Mantenga presionada una pantalla y seleccione "Acceso directo" en el menú que aparece. Luego elija "Configuración" y luego el menú de configuración que desee.

cerveza inglesa
fuente
Lamentablemente tienes razón. El método "agregar acceso directo" presenta solo una selección ridículamente estrecha de configuraciones ... me quita el aliento, pero gracias de todos modos. ¿Podría uno hacerlo programáticamente? Entonces podría preparar una aplicación haciendo exactamente eso.
kostja
Consulte el mercado de aplicaciones / widgets que faciliten el acceso a su configuración. "Configuración rápida" fue una que he usado en el pasado.
cerveza
1

Otra posibilidad: Búsqueda de gestos

Busca contactos, aplicaciones, marcadores, archivos y configuraciones . Para el momento en que gane V O I, probablemente debería ver la configuración de voz que necesita.

cerveza inglesa
fuente
Buena idea, pero la configuración más profunda que me proponen es la "entrada y salida de voz". Experimenté durante algún tiempo ... así que me temo que las configuraciones más profundas simplemente no llegan al índice. Por lo tanto, incluso me lleva medio segundo más llegar a la configuración del idioma. Pero GS sigue siendo una aplicación muy útil que no estaba al tanto de, por lo 1
kostja
1

Respuesta suplementaria a la respuesta de @ ce4 que es correcta. En Android Marshmallow 6.0, serían estos valores para accesos directos de intención manual:

  • Acción = "android.intent.action.MAIN"
  • Paquete de componentes = "com.google.android.googlequicksearchbox"
  • Clase de componente (FQDN) = "com.google.android.apps.gsa.velvet.ui.settings.VoiceSearchPreferences"

Simplemente agregaría esto a su comentario, pero no tengo reputación para hacerlo.

zeta
fuente
-1

¿Intentó la aplicación Desktop VirtualizeR para crear su propio acceso directo personalizado?

Curandero
fuente
Sí, pero no presenta accesos directos de configuración profunda, solo los que están en el menú de accesos directos predeterminado. Por cierto, es ViSualizeR
kostja
3
@MedicineMan: ¿Podría al menos proporcionar un enlace?
ale