惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Stack Overflow Blog
Stack Overflow Blog
J
Java Code Geeks
Last Week in AI
Last Week in AI
人人都是产品经理
人人都是产品经理
博客园 - 【当耐特】
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
C
Check Point Blog
月光博客
月光博客
腾讯CDC
Engineering at Meta
Engineering at Meta
博客园 - Franky
Vercel News
Vercel News
D
Docker
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
F
Fortinet All Blogs
Microsoft Security Blog
Microsoft Security Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
雷峰网
雷峰网
Google DeepMind News
Google DeepMind News
Martin Fowler
Martin Fowler
GbyAI
GbyAI
B
Blog
Hugging Face - Blog
Hugging Face - Blog
T
Tailwind CSS Blog

泠泫凝的异次元空间

通过串口安装Linux | 泠泫凝的异次元空间 curl自编译 | 泠泫凝的异次元空间 Minecraft 认证服务器代理 | 泠泫凝的异次元空间 飞塔分流配置实战 | 泠泫凝的异次元空间 Windows 安全启动证书检查 | 泠泫凝的异次元空间 Lxn-OneDriveCLI | 泠泫凝的异次元空间 华三交换机配置 ERPS 环网 | 泠泫凝的异次元空间 PVE 配置 VLAN 感知 | 泠泫凝的异次元空间 MT7922 无线网卡安装 | 泠泫凝的异次元空间 无显示输出 Linux 主机配置桌面显示 | 泠泫凝的异次元空间 Wireguard 部署 SOP 手册(自用) | 泠泫凝的异次元空间 Zabbix 7.4 通过钉钉发送告警提醒 | 泠泫凝的异次元空间 Debian with xfce 通过 VNC 共享屏幕 华三S6860 IRF堆叠 | 泠泫凝的异次元空间 iPad 应用侧载 | 泠泫凝的异次元空间 Smart DNS 分区解析 | 泠泫凝的异次元空间 建立 NFS 服务器并挂载到客户端 | 泠泫凝的异次元空间 将 Android 以 MTP 方式连接至 Debian PVE 虚拟机迁移至 vCenter | 泠泫凝的异次元空间 vCenter 虚拟机迁移至 PVE | 泠泫凝的异次元空间 PVE迁移时提示密钥验证失败 | 泠泫凝的异次元空间 修改Windows设备设置区域 | 泠泫凝的异次元空间 恢复 SecureCRT 7.x 保存的密码 | 泠泫凝的异次元空间 PVE 超融合下电与上电流程 | 泠泫凝的异次元空间 记一次Zabbix异常处理 | 泠泫凝的异次元空间 苹果设备保存SHSH2 | 泠泫凝的异次元空间 PVE超融合部署 | 泠泫凝的异次元空间 树莓派启用zram | 泠泫凝的异次元空间 在 Hyper-V 上安装 EVE-NG | 泠泫凝的异次元空间 Zabbix 部署与 Windows 硬件信息收集 | 泠泫凝的异次元空间
Android Shell 中更改设置项 | 泠泫凝的异次元空间
Lxn's Area · 2022-05-29 · via 泠泫凝的异次元空间

在 Android Shell 中对一些系统隐藏或因 bug 而无法正常显示的设置项进行设置。

本文以 MIUI 13 22.5.17 Pre (Android 12/Patched 22-05-01)版本为例。

对系统设置不正确的更改可能导致数据丢失

Settings provider

Android 的设置是以键值对存储在位于/data下 XML 文件的形式存储在设备中的,Settings provider 提供了对其读写的能力。

使用方法

官方帮助说明:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
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

简单来说分成几个部分:获取设置项getlist、添加设置项put、移除设置项delete和重置设置项reset

其中有个参数是NAMESPACE,该参数的可用值为系统相关system,安全相关secure,通用设置global,在一些国产定制 ROM 中可能会部分混淆系统设置和通用设置。

--user参数指定用户ID,国产定制一般是0,原生操作系统可能是用户名。这里提一嘴,国产很多操作系统会使用原生的工作空间功能,工作空间的用户ID和设置项都是不同于主用户的。这个参数也可以填current,指目前登录用户。

部分设置项说明

这里记录的设置项仅为本人所用,可能不适用于其他版本的系统。

设置私人 DNS

命名空间:Global。

  • private_dns_mode

    • 说明:
      • 设置私人DNS模式。
    • 可选值:
      • 已关闭:off
      • 自动:opportunistic
      • 提供商的主机名:hostname
  • private_dns_specifier

    • 说明:
      • private_dns_mode值为hostname时,该值指定自定义的主机名。

示例(将私人DNS设定为自定义主机名且主机名为dot.lxnchan.cn):

1
2
lxnchan-testbench-vmware_android12_a33:/ $ settings put global private_dns_mode hostname
lxnchan-testbench-vmware_android12_a33:/ $ settings put global private_dns_specifier dot.lxnchan.cn

修改最新版MIUI版本号

这一项的意义是修改目前系统中存储的最新系统的版本号从而达到消除“系统更新”的通知。

命名空间:Global。

设置项:miui_new_version

可设置为等于当前版本号或低于当前版本号,注意设置好之后最好不要再打开“系统更新”,否则设置项会被覆盖。

示例(将最新版本号设置为22.5.17):

1
lxnchan-testbench-vmware_miui220517_a10:/ $ settings put global miui_new_version 22.5.17

 上一篇

Linux ubuntu Apache2 MySQL Website Nginx CMS