分类 教程 下的文章

无需 ROOT ,无需使用第三方软件,使用 ADB 命令来隐藏安卓的状态栏和虚拟按键。可以有效避免 OLED 的烧屏的现象,是不喜欢使用所谓“全面屏手势”的用户的福音。


准备工作

电脑下载 ADB 工具,然后进入命令行窗口(此过程不做详细阐述),用数据线把设备连接到电脑上,输入adb devices,移动端弹出窗口后点确认,然后再执行下面的指令。


隐藏虚拟按键:adb shell settings put global policy_control immersive.navigation=*

隐藏状态栏:adb shell settings put global policy_control immersive.status=*

自定义软件隐藏状态栏 / 虚拟按键:adb shell settings put global policy_control immersive.status=apps,-com.myapp.myapp(这是隐藏状态栏的例子,要隐藏虚拟按键的话把代码中的status改成navigation,最后那儿是软件的完整包名,可以自定义软件进行隐藏)

隐藏状态栏和虚拟按键(全屏):adb shell settings put global policy_control immersive.full=*

显示状态栏和虚拟按键(还原到初始状态):adb shell settings put global policy_control null


注意

使用过程中,上划或下划即可调出虚拟按键或状态栏。

最近发现自己的 Pixel 2 连上互联网后无法更新系统,于是去谷歌开发者网看了一下,发现可以通过线刷进行升级,不需要解 Bootloader 锁还不会清除数据。然后我试了一下,果然有效。下面说一下升级方法。


升级前的准备

前往 这里 下载对应机型的最新版线刷包,并将下载后的压缩包改名为ota.zip,放在 ADB 工具安装的地方,路径中不能有中文。如果你的 Wi-Fi 不能访问互联网,建议在升级安卓大版本前退出谷歌账号,避免在某些情况下升级后卡在联网认证处。


开始线刷升级

激活开发者模式。在「关于手机 / 平板电脑」里连续点击版本号(注意不是 Android 版本号)激活开发者模式,然后打开USB调试模式。

电脑端打开 ADB 命令行,输入adb devices,这时在移动端会有提示,选择允许电脑调试。

4163443443.png

准备好后在电脑命令行里输入adb reboot recovery,此时移动端引入 Recovery 模式,出现倒地机器人和 No command 提示。按住电源键后再按一下增加音量键调出菜单。

3720116358.jpg

然后在移动端通过按音量键把光标移到「apply update from ADB」,按电源键确认,进入 ADB 升级模式。

635149430-1.jpg

电脑端输入adb sideload (注意最后那儿打空格),之后把ota.zip拖动到命令行框里,确认路径无误后按回车键开始刷机。这需要等一段时间。

1813756682.png

线刷完成后,移动端选择「reboot system now」重启。


现在完成了升级,数据并没有被清除。如果之前退出了谷歌账号,现在可以重新登录了!

部分带有 Google 服务的 Android ROM 在第一次启动时会有个 Google 的联网验证。在大陆,如果卡在那个验证的话,可以试一下这些方法:

拔卡,重新启动设备,不要联网,开机引导过程中全部点跳过,直到进桌面。进桌面后才可以插卡联网。

依次点击屏幕的左上角、右上角、右下角、左下角,点完后过一会自动进入桌面。

一些深度定制的 ROM,比如 MIUI 国际版(尤其是开发版),可以返回上一步,长按电源键开飞行模式,不要联网,之后全程点跳过,即可进入桌面。整个过程不需要拔卡。

去年我给我的主用手机小米 MIX 2S 刷了原生 Android 9 系统,刚开始一切都正常,这两天发现信号不怎么好,而且经常漏接电话,于是我就想要不要刷回 MIUI 国际版,但想了一下备份和还原资料太麻烦,那就去升级基带。经过一番摸索终于升级成功,信号比原来好了一些。


升级过程

1,下载线刷包,完成后解压。
2,找到线刷包里有个叫modem.img的文件,这就是基带文件,把它解压出来。
3,把modem.img放到 ADB 所在的位置,打开 ADB 命令行窗口。
4,进入 fastboot 模式,然后把它连接到电脑上。
5,在命令行窗口里输入fastboot flash modem modem.img,等进度走完后重启。

现在基带被升级到最新版本了,上一张图。

3304346323.png