9 votos

¿Cómo enumerar todos los espacios de nombres?

En este momento, para listar todas las configuraciones de System espacio de nombres que puedo hacer:

platform-tools/adb shell settings list system

Para listar todos los ajustes de Global espacio de nombres puedo hacer

platform-tools/adb shell settings list global

Pero quiero explorar todas las configuraciones de todos los espacios de nombres actualmente instalados, y para ello necesito una lista de todos los espacios de nombres disponibles, así que ¿cómo obtengo esta lista?

0 votos

Sólo conozco los espacios de nombres del sistema, globales y seguros.

0 votos

@ReddyLutonadio , por ejemplo, hay un ajuste llamado 'Instant app' , que permite instalar aplicaciones instantáneas, ¿dónde va? No lo encuentro ni en sistema ni en global

1 votos

@Nulik Si no me equivoco Instant apps es una parte de los servicios de Google play y no está integrada en Android. Así que no aparecerá en los ajustes.

10voto

pr0nin Puntos 353

Sólo hay tres espacios de nombres disponibles: system , secure y global .

El comando de configuración imprime esta información si se ejecuta sin parámetros:

adb shell settings

usage:  settings [--user <USER_ID> | current] [--cm] get namespace key
        settings [--user <USER_ID> | current] [--cm] put namespace key value
        settings [--user <USER_ID> | current] [--cm] delete namespace key
        settings [--user <USER_ID> | current] [--cm] list namespace

'namespace' is one of {system, secure, global}, case-insensitive
If '--user <USER_ID> | current' is not given, the operations are performed on the system user.
If '--cm' is given, the operations are performed on the CMSettings provider.

'namespace' es una de las opciones {system, secure, global}, sin distinción de mayúsculas y minúsculas

Alternativamente, si no crees en la página de ayuda de la configuración, puedes verlo en el código fuente de AOSP. El settings se implementa en la clase Java com.android.commands.settings.SettingsCmd donde se puede ver que se aceptan exactamente esos tres espacios de nombres.

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