9 votes

Comment lister tous les espaces de noms ?

Actuellement, pour répertorier tous les paramètres de System espace de noms que je peux faire :

platform-tools/adb shell settings list system

Pour répertorier tous les paramètres de Global je peux faire

platform-tools/adb shell settings list global

Mais je veux explorer tous les paramètres de tous les espaces de noms actuellement installés, et pour cela j'ai besoin de lister tous les espaces de noms disponibles, alors comment puis-je obtenir cette liste ?

0 votes

Je ne connais que les espaces de noms système, global et sécurisé.

0 votes

@ReddyLutonadio , par exemple, il y a un paramètre appelé 'Instant app' , qui permet d'installer des applications instantanées, où va-t-il ? Je ne le trouve pas dans le système ou le global.

1 votes

@Nulik Si je ne me trompe pas, Instant apps fait partie des services Google Play et n'est pas intégré à Android. Il n'apparaîtra donc pas dans les paramètres.

10voto

pr0nin Points 353

Il n'y a que trois espaces de noms disponibles : system , secure y global .

La commande settings imprime ces informations si vous l'exécutez sans paramètre :

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.

L'espace de noms est l'un des éléments suivants : {system, secure, global}, insensible à la casse.

Sinon, si vous ne croyez pas la page d'aide sur les paramètres, vous pouvez la voir dans le code source de l'AOSP. Le site settings est implémentée dans la classe Java com.android.commands.settings.SettingsCmd où vous pouvez voir qu'exactement ces trois espaces de noms sont acceptés.

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