玩机搞机--定制系统 编译系统选项 隐藏设置 关闭app联网 增加设置选项【一】

安卓机器
移动开发领域新星创作者
2023-05-10 10:14:30

在接待一些定制rom的过程中。对于有些客户的有些要求作出对应的系统编译操作选项。例如

1--默认开启usb调试

2--默认开启usb安全设置。让其开机即可投屏操控、

3---默认开启关机充电自动重启

4---对于客户特定的app 内置到系统

5---隐藏APP桌面图标

6----对于某些继续锁类进行隐藏等等

增减手机设置中的某些选项。

 💔💔💔💔💔💔💔💔💔💔💔💔💔💔💔💔💔💔

今天的帖子对其中一些编译操作做一些简单的说明解析。以一款小米机型为例简单说明其操作原理和相关的选项设置。

在对设置中的一些编译操作中。系统的这个app至关重要。settings。他属于系统的中枢管理。包括一些系统app的设置选项和对应的图标 logo等相关。当我们正常打开设置选项默认是这样的

关于正常app反编译的有些操作说明可以参考我以往的博文。至于这个settings文件可以在系统中搜索。安卓版本不同。位置略有差异 。此版本在/system/system_ext/priv-app/下,反编译app后正常是这样的

💔💔💔💔💔💔💔💔💔💔💔💔💔💔💔💔💔💔

例如:一个客户需要我们在设置中 去除wlan这个选项,那么就要对其反编译下文件中xml下的settings_headers.xml文件进行反编译操作。对于xml文件的编译也可以参考我以往博文,都有说明。打开这个文件搜索wifi

 

对这个选项释义进行删除设置后反编译保存。然后重启手机。其效果是这样的。

 

 可以看到wlan选项已经去除了。还可以看以下的效果。为什么没有wifi设置了 却可以联网?嘎嘎,其实上面的操作只是去除了在设置中的wlan选项罢了。真实的wifi功能是不影响的,当然不知道方法你是进不去wifi设置选项的。

 

这些反编译后的文件中包含 各个选项的默认图标,释义等等,根据上面的操作就可以任意添加 修改选项默认名等等的操作。例如修改设置名

 当然这个操作是直接反编译系统settings来操作改名的。还有一种方法就如我前面的博文中描述是通过添加com.android.settings来达到修改的。其性质大同小异通过反编译这个app,可以达到添加选项 去除选项 修改显示位图等等的目的。

有空我会整理一些反编译app相关的资源分享给需要的友友

...全文
275 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

12

社区成员

发帖
与我相关
我的任务
社区描述
专业 国产机 安卓系统的编译 优化 精简 移植 美化 救砖等
交互 技术论坛(原bbs) 北京·东城区
社区管理员
  • 安卓机器
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧