android 에서 세팅 값을 변경을 원할때 아래와 같은 형태를 사용하면됩니다.
adb shell settings put <global|secure|system> <세팅값이름> <원하는값>
adb shell settings put global <세팅값이름> <원하는값>
shell에서 settings에 상세한 옵션에 대한 설명은 아래와 같습니다.
settings
$ settings Settings provider (settings) commands: help Print this help text. get [--user <USER_ID> | current] NAMESPACE KEY Retrieve the current value of KEY. put [--user <USER_ID> | current] NAMESPACE KEY VALUE [TAG] [default] Change the contents of KEY to VALUE. TAG to associate with the setting. {default} to set as the default, case-insensitive only for global/secure namespace delete [--user <USER_ID> | current] NAMESPACE KEY Delete the entry for KEY. reset [--user <USER_ID> | current] NAMESPACE {PACKAGE_NAME | RESET_MODE} Reset the global/secure table for a package with mode. RESET_MODE is one of {untrusted_defaults, untrusted_clear, trusted_defaults}, case-insensitive list [--user <USER_ID> | current] NAMESPACE Print all defined keys. NAMESPACE is one of {system, secure, global}, case-insensitive
설정값 목록을 모를때에는 아래와 같은형태로 목록을 얻을 수 있습니다.
adb shell settings list secure
adb shell settings list global
Write 권한에 대해 알아보기위해 secure backup_auto_restore 항목에 대해 값을 써봤는데 정상적으로 변경이 되었다.
o1s:/ $ settings get secure backup_auto_restore 1 o1s:/ $ settings put secure backup_auto_restore 0 o1s:/ $ settings get secure backup_auto_restore 0 o1s:/ $ settings put secure backup_auto_restore 1 o1s:/ $ settings get secure backup_auto_restore 1
댓글 없음:
댓글 쓰기