adb shell settings高级指令设置系统属性所有的指令汇总+注释

adb  shell  settings高级指令设置系统属性所有的指令汇总

目录

系统设置(system)

安全设置(secure)

全局设置(global)

删除设置

帮助

示例应用

屏幕超时时间

自动旋转屏幕

通知光

触觉反馈

动画缩放

定位服务

WiFi睡眠策略

安装非市场应用

NTP服务器

显示密度(DPI)

字体大小

投射到屏幕

语言设置

时间制式

USB调试

自动同步数据

蓝牙

移动数据

文本自动更正

音量设置

亮度设置

自动亮度

飞行模式

开发者选项

USB调试授权

响铃音量

通知音量

闹钟音量

无线网络

数据流量计量

系统更新

输入法

音效

锁屏


adb shell settings 命令允许您查看和修改设备的系统设置。这些设置分为几个命名空间:systemsecureglobal 和可能的 config(取决于Android版本和设备)。以下是一些示例指令,包含章节划分和中文注释:

系统设置(system)

这些设置主要与设备的各种系统级行为相关。

  • 查看所有系统设置:
adb shell settings list system

中文注释:列出所有的系统级别的设置。

  • 更改系统设置:
adb shell settings put system <setting_name> <value>

中文注释:更新一个系统级别的设置项,<setting_name> 是设置的名字,<value> 是你要设置的值。

  • 获取特定系统设置的值:
adb shell settings get system <setting_name>

中文注释:获取一个系统级别的设置项的值。

安全设置(secure)

这些设置通常包含了一些敏感信息,比如用户隐私数据或设备安全相关的配置。

  • 查看所有安全设置:
adb shell settings list secure

中文注释:列出所有的安全级别的设置。

  • 更改安全设置:
adb shell settings put secure <setting_name> <value>

中文注释:更新一个安全级别的设置项。

  • 获取特定安全设置的值:
adb shell settings get secure <setting_name>

中文注释:获取一个安全级别的设置项的值。

全局设置(global)

全局设置包含了多用户设置以及影响整个系统的配置。

  • 查看所有全局设置:
adb shell settings list global

中文注释:列出所有的全局级别的设置。

  • 更改全局设置:
adb shell settings put global <setting_name> <value>

中文注释:更新一个全局级别的设置项。

  • 获取特定全局设置的值:
adb shell settings get global <setting_name>

中文注释:获取一个全局级别的设置项的值。

请注意,adb shell settings 命令可以根据具体版本的Android和设备制造商的定制有所不同。上述命令是通用的,但在某些设备上可能有特定的设置项不可用或者是不同的命名空间。在使用这些命令时,最好查阅相关的设备文档以确保正确性。此外,更改某些设置可能需要root权限或者特定的安全权限。在操作之前,请确保您了解每项设置的作用以及更改后可能导致的影响。

adb shell settings 命令的其他使用示例可能不那么常见,但在某些情况下可能会有所帮助。这里提供更多具体的示例以及相关操作的解释:

删除设置

您可以删除已经存在的设置项,将它们恢复到默认值。

  • 删除系统设置项:
adb shell settings delete system <setting_name>

中文注释:删除一个系统级别的设置项。

  • 删除安全设置项:
adb shell settings delete secure <setting_name>

中文注释:删除一个安全级别的设置项。

  • 删除全局设置项:
adb shell settings delete global <setting_name>

中文注释:删除一个全局级别的设置项。

帮助

如果您需要获取关于 settings 命令的帮助信息,可以使用以下指令:

adb shell settings --help

中文注释:显示 settings 命令的帮助信息。

示例应用

以下是一些具体化的 adb shell settings 操作示例:

  • 更改屏幕亮度(系统设置范畴):
adb shell settings put system screen_brightness 200

中文注释:设置屏幕亮度为200。

  • 开启飞行模式(全局设置范畴):
adb shell settings put global airplane_mode_on 1
adb shell am broadcast -a android.intent.action.AIRPLANE_MODE --ez state true

中文注释:首先通过设置全局变量将飞行模式设置为开启状态,然后发送一个广播来更改飞行模式的状态。

  • 设置默认输入法(安全设置范畴):
adb shell settings put secure default_input_method "com.android.inputmethod.latin/.LatinIME"

中文注释:将默认输入法设置为拉丁输入法(这只是一个示例,实际的输入法包名需要替换为当前设备上安装的输入法的包名)。

  • 开启开发者选项(全局设置范畴):
adb shell settings put global development_settings_enabled 1

中文注释:将开发者选项设置为开启状态。

请注意,在执行这些操作之前,确保您了解它们的含义以及它们可能对您的设备造成的影响。错误的设置可能会导致应用的不正常工作或系统的不稳定。如若不确定,请先在网络上查询相关设置项的具体作用。

更多

adb shell settings 命令的应用范围还包括但不限于以下几个方面:

屏幕超时时间

  • 设置屏幕在一段时间后自动关闭:
adb shell settings put system screen_off_timeout 60000

中文注释:设置屏幕超时时间为60秒。

自动旋转屏幕

  • 启用或禁用屏幕自动旋转:
adb shell settings put system accelerometer_rotation 1

中文注释:启用屏幕自动旋转功能。

通知光

  • 开启或关闭通知光:
adb shell settings put system notification_light_pulse 1

中文注释:开启通知光。

触觉反馈

  • 开启或关闭触觉反馈(振动反馈):
adb shell settings put system haptic_feedback_enabled 1

中文注释:开启触觉反馈。

动画缩放

  • 关闭窗口动画缩放:
adb shell settings put global window_animation_scale 0

中文注释:关闭窗口动画效果。

  • 关闭过渡动画缩放:
adb shell settings put global transition_animation_scale 0

中文注释:关闭界面之间过渡的动画效果。

  • 关闭动画持续时间缩放:
adb shell settings put global animator_duration_scale 0

中文注释:关闭动画的持续时间。

定位服务

  • 更改定位服务的状态:
adb shell settings put secure location_providers_allowed +gps

中文注释:开启GPS定位功能。

或者移除定位服务提供者:

adb shell settings put secure location_providers_allowed -gps

中文注释:关闭GPS定位功能。

WiFi睡眠策略

  • 设置WiFi在屏幕关闭时的行为:
adb shell settings put global wifi_sleep_policy 2

中文注释:设置WiFi在屏幕关闭时始终保持连接。

安装非市场应用

  • 允许或禁止安装来自非官方市场的应用:
adb shell settings put global install_non_market_apps 1

中文注释:允许安装非市场应用。

NTP服务器

  • 设置NTP服务器地址:
adb shell settings put global ntp_server asia.pool.ntp.org

中文注释:设置NTP服务器为亚洲地区的服务器。

这些示例展示了adb shell settings命令的多样性以及如何用其来调整和优化Android设备的配置。值得注意的是,由于不同厂商的Android设备可能对某些功能的接入方式有所不同,所以在使用这些命令之前,请确保您了解您的设备以及当前Android版本的具体情况。对于一些可能影响设备安全和用户隐私的设置,请谨慎操作,尤其是在生产设备上。

由于adb shell settings命令可以访问和调整大量Android设备的设置,以下是一些额外的用法示例:

显示密度(DPI)

  • 更改设备的显示密度:
adb shell settings put secure display_density_forced 440

中文注释:将显示密度设置为440dpi。

字体大小

  • 调整系统字体大小:
adb shell settings put system font_scale 1.15

中文注释:将系统字体大小调整为默认大小的115%。

投射到屏幕

  • 设置是否允许投射到屏幕功能:
adb shell settings put global wireless_display_on 1

中文注释:允许无线显示功能。

语言设置

  • 更改设备的语言:
adb shell settings put system user_locale zh_CN

中文注释:将设备的语言设置为简体中文。

时间制式

  • 切换12小时和24小时制:
adb shell settings put system time_12_24 24

中文注释:设置设备使用24小时制。

USB调试

  • 启用或禁用USB调试:
adb shell settings put global adb_enabled 1

中文注释:启用USB调试。

自动同步数据

  • 启用或禁用自动数据同步:
adb shell settings put global auto_sync 1

中文注释:启用自动数据同步。

蓝牙

  • 开启或关闭蓝牙:
adb shell settings put global bluetooth_on 1

中文注释:开启蓝牙。需要注意的是,这可能不会立即生效,可能还需要通过其他方式(例如使用service命令)来实际启动或停止蓝牙服务。

移动数据

  • 开启或关闭移动数据:
adb shell settings put global mobile_data 1

中文注释:开启移动数据。

文本自动更正

  • 启用或禁用文本自动更正:
adb shell settings put secure spell_checker_enabled 1

中文注释:启用拼写检查器。

音量设置

  • 调整不同声音通道的音量:
adb shell settings put system volume_music 7

中文注释:将媒体音量设置为7(音量级别通常在0到最大值之间,具体最大值取决于设备)。

在执行这些命令时,需要注意的是不同Android版本可能对某些设置有不同的处理方式,有些设置可能需要重启设备才能生效。在实际操作前,请确认您了解每个设置的作用,并考虑可能的副作用。

亮度设置

  • 调整屏幕亮度(需要注意的是,亮度值的范围可能因设备而异):
adb shell settings put system screen_brightness 200

自动亮度

  • 开启或关闭自动亮度调节:
adb shell settings put system screen_brightness_mode 1

飞行模式

  • 开启或关闭飞行模式:
adb shell settings put global airplane_mode_on 1
adb shell am broadcast -a android.intent.action.AIRPLANE_MODE --ez state true

开发者选项

  • 启用或禁用开发者选项:
adb shell settings put global development_settings_enabled 1

USB调试授权

  • 清除所有USB调试授权:
adb shell settings put global adb_keys ""

响铃音量

  • 设置响铃音量:
adb shell settings put system volume_ring 5

通知音量

  • 设置通知音量:
adb shell settings put system volume_notification 5

闹钟音量

  • 设置闹钟音量:
adb shell settings put system volume_alarm 5

无线网络

  • 开启或关闭Wi-Fi:
adb shell svc wifi enable
adb shell svc wifi disable

数据流量计量

  • 设置应用的后台数据流量计量:
adb shell settings put global app_data_usage_limit 5000

系统更新

  • 设置系统更新策略:
adb shell settings put global ota_updates_available 1

输入法

  • 更改默认输入法:
adb shell settings put secure default_input_method "com.android.inputmethod.latin/.LatinIME"

(输入法的具体设置值需要根据设备上安装的输入法应用的包名和类名进行替换)

音效

  • 启用或关闭触摸音效:
adb shell settings put system sound_effects_enabled 0

锁屏

  • 设置是否禁用锁屏功能:
adb shell settings put global lockscreen_disabled 1

以上是一些使用adb shell settings命令进行系统设置的示例。不同设备和系统版本对命令的支持不同,需要根据具体情况进行尝试。操作前应确保对改动的后果有所了解,以防止意外情况的出现。也请注意,某些更改可能需要root权限才能执行。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/144972.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2023年05月 Python(六级)真题解析#中国电子学会#全国青少年软件编程等级考试

Python等级考试(1~6级)全部真题・点这里 一、单选题(共25题,每题2分,共50分) 第1题 明明每天坚持背英语单词,他建立了英语单词错题本文件“mistakes.txt”,将每天记错的单词增加到该文件中,下列打开文件的语句最合适的是?( ) A: f = open(“mistakes.txt”) B: …

2023.11.16 hivesql高阶函数之开窗函数

目录 1.开窗函数的定义 2.数据准备 3.开窗函数之排序 需求:用三种排序方法查询学生的语文成绩排名,并降序显示 4.开窗函数分组 需求:按照科目来分类,使用三种排序方式来排序学生的成绩 5.聚合函数与分组配合使用 6.聚合函数同时和分组以及排序关键字配合使用 --需求1&…

MySQL主主复制

主1 192.168.66.15 主2 192.168.66.16 主1&#xff1a; roottest2 ~]# hostname master1 [roottest2 ~]# bash [rootmaster1 ~]# vim /etc/my.cnf server-id11 log-binmysql-bin auto_increment_increment2 auto_increment_offset1 replicate-do-dbdemo_db …

缩放图片算法优化 sse

前情提要 这里实现了打印文件的缩放算法 缩放打印文件&#xff08;prt,prn&#xff09; 核心功能如下&#xff1a; void CZoomPrtFile::zoomPrtFile(BYTE* pTargetData) {float xRatio static_cast<float>(m_perWidth - 1) / m_zoomWidth;float yRatio static_cast<…

OpenHarmony应用开发入门教程(一、开篇)

前言 华为正式宣布2024年发布的华为鸿蒙OS Next版将不再兼容安卓系统。这一重大改变&#xff0c;预示着华为鸿蒙OS即将进入一个全新的阶段。 都说科技无国界&#xff0c;这是骗人的鬼话。谷歌的安卓12.0系统早已发布&#xff0c;但是自从受到美影响&#xff0c;谷歌就拒绝再向…

C++实现有理数类 四则运算和输入输出

面试 C 程序员&#xff0c;什么样的问题是好问题&#xff1f; - 知乎 https://www.cnblogs.com/bwjblogs/p/12982908.html

网络安全(大厂面试真题集)

前言 随着国家政策的扶持&#xff0c;网络安全行业也越来越为大众所熟知&#xff0c;想要进入到网络安全行业的人也越来越多。 为了拿到心仪的 Offer 之外&#xff0c;除了学好网络安全知识以外&#xff0c;还要应对好企业的面试。 作为一个安全老鸟&#xff0c;工作这么多年…

android studio导入eclipse项目

网上下载一个老工程&#xff0c;.project文件里有eclipse。 android studio导入eclipse项目 eclipse项目结构 Android studio文件结构 下面是导入步骤&#xff1a; 第一步&#xff0c;打开一个项目。 选择File->New->Import Project 第二步&#xff0c;选择Eclipse项目根…

go test 命令详解

文章目录 1.简介2.test flag3.test/binary flags4.常用选项5.示例参考文献 1.简介 go test 是 Go 用来执行测试函数&#xff08;test function&#xff09;、基准函数&#xff08;benchmark function&#xff09;和示例函数&#xff08;example function&#xff09;的命令。 …

如何设计开发一对一交友App吸引更多活跃用户

在当今社交媒体时代&#xff0c;一对一交友App开发正日渐成为发展热点。如何吸引更多活跃用户成为开发者们的首要任务。通过本文&#xff0c;我们将探讨一系列方法&#xff0c;助您设计开发一对一交友App&#xff0c;吸引更多用户的关注和参与&#xff0c;提升App的活跃度。 了…

elementplus DateTimePicker 日期范围选择器 设置默认时间范围为当前月的起始时间到结束时间

代码如下&#xff1a; <el-date-pickerv-model"value"type"datetimerange"start-placeholder"Start Date"end-placeholder"End Date":default-time"defaultTime" />const defaultTime: [Date, Date] [new Date(2000…

小米手环8pro重新和手机配对解决办法

如果更换了手机&#xff0c;那么小米手环8pro是无法和新手机自动连接的。 但是在新手机上直接连接又连接不上&#xff0c;搜索蓝牙根本找不到手环的蓝牙。 解决办法就是&#xff1a; 把手环恢复出厂&#xff01;&#xff01;&#xff01;&#xff01;&#xff01; 是的&…

服务器数据恢复—服务器raid5离线磁盘上线同步失败的数据恢复案例

服务器数据恢复环境&故障&#xff1a; 某品牌DL380服务器中有一组由三块SAS硬盘组建的RAID5阵列。数据库存放在D分区&#xff0c;数据库备份存放在E分区。 服务器上有一块硬盘的状态灯显示红色&#xff0c;D分区无法识别&#xff0c;E分区可识别&#xff0c;但是拷贝文件报…

MATLAB算法实战应用案例精讲-【人工智能】ROS机器人(最终篇)

目录 传统六轴机器人的基本构成及特点 传统关节机器人基本构成 六轴串联机器人“轴”作用 六轴串联机器人优劣势

Node.js详解

一、是什么 Node.js 是一个开源与跨平台的 JavaScript 运行时环境 在浏览器外运行 V8 JavaScript 引擎&#xff08;Google Chrome 的内核&#xff09;&#xff0c;利用事件驱动、非阻塞和异步输入输出模型等技术提高性能 可以理解为 Node.js 就是一个服务器端的、非阻塞式I/…

【XTDrone Ubuntu20.04】XTDrone+ Ubuntu20.04 + PX4安装

XTDrone仿真平台配置 文章目录 XTDrone仿真平台配置依赖安装 ROS一键安装Marvos安装PX4 安装安装QTGroundControlXTDrone下载安装 环境&#xff1a; VMWare 16.0 Ubuntu 22.04 &#xff08;因为没人配过&#xff09;Ubuntu 20.04 参考文章&#xff1a; 仿真平台基础配置 (yuq…

Qt QWebSocket实现JS调用C++

目录 前言1、QWebChannel如何与网页通信2、QWebSocketQWebChannel与网页通信2.1 WebSocketTransport2.2 WebSocketClientWrapper2.3 初始化WebSocket服务器2.4 前端网页代码修改 总结 前言 本篇主要介绍实现JS调用C的另一种方式&#xff0c;即QWebSocketQWebChannel。与之前的…

RabbitMQ之消息应答和持久化

文章目录 前言一、消息应答1.概念2.自动应答3.消息应答方法4.Multiple 的解释5.消息自动重新入队6.消息手动应答代码7.手动应答效果演示 二、RabbitMQ持久化1.概念2.队列如何实现持久化3.消息实现持久化4.不公平分发5.预取值 总结 前言 在RabbitMQ中&#xff0c;我们的消费者在…

基于pytest-bdd的项目目录结构和命名规范

pytest-bdd 的文件的命名规范 pytest-bdd 是基于pytest 之上&#xff0c;所以需要遵循pytest 的命名规则才能进行测试&#xff0c;具体有&#xff1a; 测试文件名必须以*test.py或者test*.py命名测试函数必须以 test_开头 在pytest-bdd中存在两类文件&#xff1a; 以 .feat…

SQL题

[极客大挑战 2019]EasySQL 进行简单的尝试&#xff0c;就知道是单引号的字符型注入 万能密码进行一个简单的尝试 结果就出来了 还是要了解一下原理 输入的是1&#xff0c;形成的sql语句是错误的SELECT*FROM table_name WHERE username1and password123; 第一个单引号和第二个…