今天就来聊聊我捣鼓`*`这东西的经历。这玩意儿挺有意思的,改好能实现一些小功能,改不好嘛…那就另说。下面就说说我是怎么一步步弄的。
第一步,准备工作。
这玩意儿在系统文件夹里头,不是随便就能改的。手机得先弄个root权限。没这个权限,你就只能看看,动不它。获取root权限的方法挺多的,我当时用的是一个刷机包自带的,或者你也可以找些一键root的工具试试,网上搜搜就有。搞定root之后,还得装个文件管理器,得是那种能访问系统根目录的,比如常见的Root Explorer(RE管理器)或者类似功能的都行。没这俩东西,后面就别想。
第二步,找到`*`文件。
打开你装好的那个文件管理器。进去之后,关键是要找到“根目录”,通常显示一个斜杠 `/`。注意,这可不是你平时存照片、音乐的那个“内部存储”或者“SD卡”,是整个安卓系统的老家。在根目录里面,你会看到一堆系统文件夹,找到那个叫 `system` 的文件夹,点进去。
在 `system` 文件夹里面翻一翻,就能找到 `*` 这个文件。它没有后缀名,图标可能像个文本文件或者未知文件,反正名字是这个。
第三步,获取写入权限。
找到文件还不够,默认情况下,系统分区是只读的,防止你乱改。在动手改之前,你得让文件管理器把 `/system` 目录挂载为“可读写”状态。通常在文件管理器的顶部或者菜单里会有一个按钮,写着“挂载为只读”或者“Mount R/W”。你需要点一下,让它切换到“挂载为可读写”或者“Mount R/O”的反状态(表示当前是可读写)。这一步非常重要,不然你改半天也保存不。
第四步,备份!备份!备份!
这是最最最重要的一步! 在你对`*`文件做任何修改之前,务必先把它复制一份,备份到其他安全的地方,比如你的内置存储卡、外置SD卡,或者电脑上。随便你放哪儿,只要保证原始文件还在就行。为啥要这么强调?因为万一你改错某个参数,手机可能就开不机(俗称“变砖”)。有备份的话,还能通过Recovery模式或者其他方法把原文件恢复回去救急。没备份?那就得准备刷机。
第五步,修改文件内容。
备份做好,心里就有底。长按 `*` 文件,选择用文本编辑器打开。这时候你就能看到里面密密麻麻的配置信息,都是 `属性=值` 这样的格式。比如,你可能会看到 `*=XXXX`(手机型号)、`*=XXXm`(虚拟机堆大小)之类的。找到你想修改的那一行,直接编辑等号后面的值。比如我当时为试试某个应用对特定型号的兼容性,就把 `*` 改成另一个手机的型号。注意: 不懂的参数千万别乱动,只改你确定知道作用并且想要修改的。
第六步,保存并退出。
修改完成后,确保你的文本编辑器正确保存文件。一般编辑器都会有保存按钮或者退出时提示保存。保存好后,退出编辑器。
第七步,修改权限(可选但建议)。
有时候,修改后的文件权限可能会变。为保险起见,最好检查一下 `*` 文件的权限。长按文件,选择“权限”或者“Properties”,确保它的权限是 `rw-r--r--` (也就是所有者可读写,用户组和其他用户只读,数字表示就是 644)。如果权限不对,可能会导致系统读取失败。
第八步,重启手机。
所有修改和设置都完成后,需要重启手机。`*` 文件里的设置是在系统启动时加载的,所以不重启的话,你做的修改不会生效。
第九步,验证效果。
手机重启后,就该检查你的修改是否生效。比如我改手机型号,就会去系统设置里的“关于手机”看看型号显示是不是变,或者打开那个特定应用看看反应。如果你改的是性能相关的参数,可以跑个分或者实际使用感受一下。
再说几句。
整个过程大概就是这样。看起来不复杂,但因为动的是系统文件,所以风险还是有的。改之前一定要想清楚你要改什么,有什么影响,并且备份是救命稻草。新手不建议随便尝试,除非你很清楚自己在做什么,并且有能力处理可能出现的问题。我当时也是折腾好几次,有成功也有失败,失败的时候就老老实实恢复备份或者刷机重来。玩归玩,小心点总没错。