adb shell settings高级指令设置系统属性所有的指令汇总+注释
adb shell settings高级指令设置系统属性所有的指令汇总
目录
系统设置(system)
安全设置(secure)
全局设置(global)
删除设置
帮助
示例应用
屏幕超时时间
自动旋转屏幕
通知光
触觉反馈
动画缩放
定位服务
WiFi睡眠策略
安装非市场应用
NTP服务器
显示密度(DPI)
字体大小
投射到屏幕
语言设置
时间制式
USB调试
自动同步数据
蓝牙
移动数据
文本自动更正
音量设置
亮度设置
自动亮度
飞行模式
开发者选项
USB调试授权
响铃音量
通知音量
闹钟音量
无线网络
数据流量计量
系统更新
输入法
音效
锁屏
adb shell settings 命令允许您查看和修改设备的系统设置。这些设置分为几个命名空间:system、secure、global 和可能的 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权限才能执行。
相关文章:
adb shell settings高级指令设置系统属性所有的指令汇总+注释
adb shell settings高级指令设置系统属性所有的指令汇总 目录 系统设置(system) 安全设置(secure) 全局设置(global) 删除设置 帮助 示例应用 屏幕超时时间 自动旋转屏幕 通知光 触觉反馈 动…...
Jmeter- Beanshell语法和常用内置对象(网络整理)
在利用jmeter进行接口测试或者性能测试的时候,我们需要处理一些复杂的请求,此时就需要利用beanshell脚本了,BeanShell是一种完全符合Java语法规范的脚本语言,并且又拥有自己的一些语法和方法,所以它和java是可以无缝衔接的。beans…...
【C++二级】题一:构造函数
1、常量数据成员的初始化只能通过构造函数的成员初始化列表进行,并且要用关键字const修饰 #include <iostream> using namespace std; class MyClass {int _i;friend void Increment(MyClass& f); public:const int NUM; // ERROR ********found*******…...
C++标准模板库(STL)-list介绍
C标准模板库(STL)中的list是一个双向链表,它提供了高效的插入、删除和反转操作。list支持随机访问,这意味着我们可以直接访问任何元素,而不需要从头开始遍历链表。此外,list还支持反向迭代,即可…...
Arrays.asList
直接去看原文 原文链接:Arrays.asList() 详解-CSDN博客 -------------------------------------------------------------------------------------------------------------------------------- 【1. 要点】 该方法是将数组转化成List集合的方法。 List<String> lis…...
XXXX项目管理目标(某项目实施后基于软件工程的总结)
(注:此文作于2007年,算是个缅怀,或者是个吐槽。所有注都是本次发表新加的。原文中的省略号就是原文,并非删减。) 目录 一、序 二、态度问题 三、问题点 3.1 项目过程管理的问题 3.2 配置管理的问题 …...
连新手小白都知道的电子画册一键生成器,你还不知道吗?
相信大家平时见得比较多的是纸质画册,而对于电子画册大家又了解多少呢?电子画册近年来倍受众多企业青睐,制作一本好的电子画册能够让企业在市场竞争中脱颖而出,给人以深刻印象。如何制作呢? 其实很简单,关…...
JAVAEE初阶 操作系统
操作系统的相关知识 一.操作系统的定位二.操作系统的作用三.什么是进程/任务1.进程在系统中如何操作和管理 四.PCB中的核心属性1.pid2.内存指针3.文件描述符表 五.CPU1.cpu的特性:分时复发 六.PCB中进行调度的属性1.状态2.优先级3.记账信息 一.操作系统的定位 二.操作系统的作用…...
第四代智能井盖传感器:万宾科技智能井盖位移监测方式一览
现在城市化水平不断提高,每个城市的井盖遍布在城市的街道上,是否能够实现常态化和系统化的管理,反映了一个城市治理现代化水平。而且近些年来住建部曾多次要求全国各个城市加强相关的井盖管理工作,作为基础设施重要的一个组成部分…...
了解JS中的混个对象“类”
类是面向对象的设计模式,它包括实例化、继承和多态 1、理论 面向对象变成强调的是数据和操作的行为本质上是相互关联的,因此好的设计就是把数据以及和他相关的行为打包(封装)起来,我们也叫他数据结构。 类的一个核心…...
在Sprinng Boot中使用Redis充当缓存
关于我们使用EhCache可以适应很多的应用场景了,但是因为EhCache是进程内的缓存框架,在集群模式下,我们在我们的应用服务器或者云服务器之间的缓存都是独立的。故而在不同的服务器之间的进程会存在缓存不一致的情况,就算我们的EhCa…...
【网络】TCP协议的相关实验
TCP协议的相关实验 一、理解listen的第二个参数1、实验现象2、TCP 半连接队列和全连接队列3、关于listen的第二个参数的一些问题4、SYN洪水Ⅰ、什么是SYN洪水攻击Ⅱ、如何解决SYN洪水攻击? 二、使用Wireshark分析TCP通信流程 一、理解listen的第二个参数 在编写TCP…...
微服务测试怎么做
开发团队越来越多地选择微服务架构而不是单体结构,以提高应用程序的敏捷性、可扩展性和可维护性。随着决定切换到模块化软件架构——其中每个服务都是一个独立的单元,具有自己的逻辑和数据库,通过 API 与其他单元通信——需要新的测试策略和新…...
第9章 K8s进阶篇-持久化存储入门
9.1 k8s存储Volumes介绍 Container(容器)中的磁盘文件是短暂的,当容器崩溃时,kubelet会重新启动容器,但最初的文件将丢失,Container会以最干净的状态启动。另外,当一个Pod运行多个Container时&…...
MathType2024最新word公式编辑器
使用word进行论文编写时,常需要使用公式编辑器,但有些word中并没有公式编辑器,这时应该怎么办呢?本文将围绕word里没有公式编辑器怎么办,word中的公式编辑器怎么用的内容进行介绍。 一、word里没有公式编辑器怎么办 …...
英语语法 - 主语从句
[ 主语从句 ] 没有时态要求 | 三单 1. 从属连词 that 引导的主语从句 | 不做句子成分 | 没有意义 That a monster attacked a ship last week shocked the world. That I bought a house in Beijing shocks many people. That Oscar is rich makes us upset. That he didnt wa…...
千梦网创:实现自动化“挂机躺盈”的三种方法
在互联网众多行业中,有很多人一直在寻找所谓的“挂机躺盈”的项目,在理财领域这种收入被称为“被动收入”。 天上不会掉馅饼这是一句讲烂掉的话了,躺在家里吃白食等着钱进账是一件不可能的事情。 然而如果你看到身边有“被动收入”的例子&a…...
微信小程序页面传递参数方法
说明 页面跳转方法有很多中,但经常会通过一个页面传递参数给另一个页面,非常的常见。但数据量大的时候,通常用字符串传递,但会显得过于臃肿,下面介绍页面传递参数的各种方式。 一、页面跳转链接携带参数 例如…...
出行类app如何提升广告变现收益?
出行类APP已经成为越来越多人们出行的首选,出行类app在变现方式上存在以下痛点:APP功能单一、使用场景单一;用户使用时间集中,粘性低...这些痛点使得开发者获取收益的提升面临极大的挑战。 https://www.shenshiads.com 如何让出…...
万能在线答题考试小程序源码系统 既能刷题 又能考试 带完整的搭建教程
现如今,线上学习和考试已经成为一种趋势。近年来,移动端的普及以及微信小程序的兴起,使得在线答题考试系统变得更加便捷和高效。今天罗峰就来给大家介绍一款万能在线答题考试小程序源码系统,既能刷题,又能考试…...
MPNet:旋转机械轻量化故障诊断模型详解python代码复现
目录 一、问题背景与挑战 二、MPNet核心架构 2.1 多分支特征融合模块(MBFM) 2.2 残差注意力金字塔模块(RAPM) 2.2.1 空间金字塔注意力(SPA) 2.2.2 金字塔残差块(PRBlock) 2.3 分类器设计 三、关键技术突破 3.1 多尺度特征融合 3.2 轻量化设计策略 3.3 抗噪声…...
Zustand 状态管理库:极简而强大的解决方案
Zustand 是一个轻量级、快速和可扩展的状态管理库,特别适合 React 应用。它以简洁的 API 和高效的性能解决了 Redux 等状态管理方案中的繁琐问题。 核心优势对比 基本使用指南 1. 创建 Store // store.js import create from zustandconst useStore create((set)…...
边缘计算医疗风险自查APP开发方案
核心目标:在便携设备(智能手表/家用检测仪)部署轻量化疾病预测模型,实现低延迟、隐私安全的实时健康风险评估。 一、技术架构设计 #mermaid-svg-iuNaeeLK2YoFKfao {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg…...
srs linux
下载编译运行 git clone https:///ossrs/srs.git ./configure --h265on make 编译完成后即可启动SRS # 启动 ./objs/srs -c conf/srs.conf # 查看日志 tail -n 30 -f ./objs/srs.log 开放端口 默认RTMP接收推流端口是1935,SRS管理页面端口是8080,可…...
精益数据分析(97/126):邮件营销与用户参与度的关键指标优化指南
精益数据分析(97/126):邮件营销与用户参与度的关键指标优化指南 在数字化营销时代,邮件列表效度、用户参与度和网站性能等指标往往决定着创业公司的增长成败。今天,我们将深入解析邮件打开率、网站可用性、页面参与时…...
什么是Ansible Jinja2
理解 Ansible Jinja2 模板 Ansible 是一款功能强大的开源自动化工具,可让您无缝地管理和配置系统。Ansible 的一大亮点是它使用 Jinja2 模板,允许您根据变量数据动态生成文件、配置设置和脚本。本文将向您介绍 Ansible 中的 Jinja2 模板,并通…...
AI书签管理工具开发全记录(十九):嵌入资源处理
1.前言 📝 在上一篇文章中,我们完成了书签的导入导出功能。本篇文章我们研究如何处理嵌入资源,方便后续将资源打包到一个可执行文件中。 2.embed介绍 🎯 Go 1.16 引入了革命性的 embed 包,彻底改变了静态资源管理的…...
人机融合智能 | “人智交互”跨学科新领域
本文系统地提出基于“以人为中心AI(HCAI)”理念的人-人工智能交互(人智交互)这一跨学科新领域及框架,定义人智交互领域的理念、基本理论和关键问题、方法、开发流程和参与团队等,阐述提出人智交互新领域的意义。然后,提出人智交互研究的三种新范式取向以及它们的意义。最后,总结…...
MySQL 部分重点知识篇
一、数据库对象 1. 主键 定义 :主键是用于唯一标识表中每一行记录的字段或字段组合。它具有唯一性和非空性特点。 作用 :确保数据的完整性,便于数据的查询和管理。 示例 :在学生信息表中,学号可以作为主键ÿ…...
通过 Ansible 在 Windows 2022 上安装 IIS Web 服务器
拓扑结构 这是一个用于通过 Ansible 部署 IIS Web 服务器的实验室拓扑。 前提条件: 在被管理的节点上安装WinRm 准备一张自签名的证书 开放防火墙入站tcp 5985 5986端口 准备自签名证书 PS C:\Users\azureuser> $cert New-SelfSignedCertificate -DnsName &…...
