一加6, 6T, 7, 7T, 8, 8T, Pro 正常国际版+美运营商定制刷国际版 Root 二禁更新 ADB清预装 APN修正 多路线攻略

A@NAZOrip
A@NAZOrip 2021年11月13日
  • 在其它设备中阅读本文章

❀原创教程,史上最难刷机,转载本页必须注明链接和作者

最近 ebay 上多出一批便宜的一加 8,9.5 成新的 TMobile OEM 预解锁手机,所以本文作者买了一台升级当前用的一加 3T,并且体验到了真正的地狱级刷机体验。所以特地做个专门针对这种定制机型的刷机方法

警告:美运营商定制版的刷机方法和国行完全不一样,难度高,耗时长达 1.2~3 个星期,只能用 Fastboot 线刷 ROM,同时一不小心刷成黑砖(进不了 Recovery)的几率更高,所以读者只能严格遵循教程步骤,只能自己承担所有责任

警告:在一加 8 中,谷歌软件的行为包含"检测缺失的预装应用然后装上","伪装成原厂系统更新和系统功能,更新设置独立于系统且不能改","将自家服务伪装成系统自带功能","超过 40 个广告和跟踪内置组件","深度绑定氧 OS,强行删除代表要双清","删预装应用重下的话,就按照预装应用,而不是一般应用的标准安装"

警告:下载链接未来会消失,使用了墙外链接。先把刷机和救砖文件都下载下来,然后在考虑买手机。找不到资源的话不要盲目购买手机自己刷

警告:开始本教程之前,确保数据全部异地备份过,中间会清除手机内全部数据,只能自己承担损失

建议:手机电量在 50~65% 之间,电池内渗透压低,避免刷机时的硬件高温影响电池寿命

建议:不怕安卓 11 对读写范围的限制,还有应用的兼容性问题才可以试用
使用安卓 11 应该用 Lineage OS + MicroG,毕竟 1.一加 8 离过气还早的很,2.氧 OS 每次更新都解决上代 bug,并且带来新 bug,导致每个版本都有一套治疗低血压的方案

吓唬的差不多了,下面正式开始教程(っ╹◡╹)ノ


文件下载

国际版 Fastboot 线刷 ROM:源链接, 防火墙内:百度云 5p1j

  • 有两个版本,安卓 10(15.O.21) - 和 11(15.O.30),取决于对应用兼容性和优化程度考量选择~

TMobile 版 Op8 救砖包 (MSMDownloadTool+ 驱动+TMobile 定制 ROM):论坛下载页一加 8 救砖一加 8Pro 救砖

  • 救砖工具的作者是 instantnoodle,如果链接挂掉需要自行查找~

一加万能工具箱:论坛下载页谷歌盘。3.8.5 版只有安卓 10 或以下可用,Root 最简单。

  • 目前,安卓 11 要装 python 和 payload_dumper 插件;将原版 OTA 安装包(用一加系统更新下载到.Ota 文件夹),解码出 boot.img 并将 magisk 刷入,再将刷好的 boot 改.img(或者下载这个写了 MagiskV23 的 boot.img)刷进手机
  • 然而本文作者接着就遇到了息屏显示设置消失,系统配色摒弃安卓 10,壁纸要用 Google 壁纸设定才不会卡死,一些应用变得用不了,微信不能迁徙数据的问题,目前已清数据降级
  • 此处应该可以艾特一下一加万能工具箱的作者...

解三把锁

    一加手机大概从 8 开始就在 TMobile 和 Sprint 版的系统更新里删掉了本地系统更新,必须线刷刷入 Fastboot 专用的国际版系统。但刷入国际版系统的难点是要解三把锁:OEM(SIM 卡)锁,fastboot OEM 锁和 USB 调试授权,缺一不可。

    每当清除用户数据,OEM 锁和 USB 调试授权都会重开。所以每次进入新用户设置界面(开机后选择语言,配置网络,同意条款之类的),就要检查开发者选项里有没有开这两个锁,以及其中的高级重启选项。

  • 首先,电脑端打开 adb,通过 USB 线插入手机,获取 USB 调试授权,勾选永久授权的话比较省事
  • 打开高级重启后,就可以在用到时长按电源键,直接选择重启到 Recovery 或者 Fastboot 引导加载器了
  • 如果手机已经解了 OEM(SIM 卡)锁,但因清除数据导致 OEM 锁被重开,就去设置--WLAN 和互联网--SIM 卡和移动网络里的"网络解锁",在联网的状态下点开就解锁(然后去开发者选项里复查,解锁失败则立即退货)

    非 IN2017 型号的 ROM 只有 fastboot 和 USB 调试授权锁。一个通过手机重启到 fastboot,然后 adb 命令 fastboot oem unlock,然后在手机 fastboot 弹出的确认操作界面按确定,即解锁。

fastboot reboot bootloader
[手机重启到 bootloader 界面,此时可使用 fastboot 工具]

fastboot devices
[检测设备是否已进入 fastboot 模式]

fastboot oem unlock
[手机弹出确认操作选项,选择解锁]

注:Pixel 手机用不同的命令解锁:

fastboot flashing unlock

    TMobile 和 Sprint 版的 fastboot oem unlock 命令无法进行,因为它们用的是密码锁;需要通过 adb 命令 fastboot oem get_unlock_code 把手机的解锁算码提取出来,在一加的 bootloader 里选择展示 IMEI(或开机拨号*#06#)

fastboot oem get_unlock_code

(bootloader) Serial Number:
(bootloader) ====================================
(bootloader) e9bc3d33
(bootloader) ====================================
(bootloader) Unlock code:
(bootloader) ====================================
(bootloader) 5FD947DE222FA5F76A84917BE08CF701
(bootloader) 711C5BC7E70D50E34AA07E71D23BC463

  • 拨号*#06#:

[IMEI: 990015973063727]

    然后到一加自带的解锁网页里(地区可能不同,如改成 us_en 等)选择型号,给出邮箱地址,拷上解锁算码和 IMEI,提交。
等待刚好 7 天,邮箱会收到 unlock_code.bin,通过 adb reboot bootloader 重启到 bootloader,通过 adb 命令 fastboot flash cust-unlock unlock_code.bin 即解锁,成功后用 fastboot oem unlock 解锁 fastbootd

  • 下载 unlock_code.bin 并放到 adb 目录下

fastboot flash cust-unlock unlock_code.bin
[(bootloader) Device is unlocked]

fastboot oem unlock
[手机弹出确认操作选项,选择解锁]

    到这个步骤时,可能系统已经被清了几次数据。别忘了进入系统设置的开发者选项里,检查 OEM(SIM 卡)锁和 USB 调试授权是否还存在,如果 OEM(SIM 卡) 锁被锁上且灰掉,就到设置--WLAN 和互联网--SIM 卡和移动网络里底部的"网络解锁",在联网的状态下点开一般就可以解锁(然后再去开发者选项里复查,解锁失败则立即退货)


装系统

    到这个步骤时,TMobile 和 Sprint 版的三把锁就全解开了,然而!有概率会出现强行或在不知情的状态下线刷国际版系统的情况。本文作者就因为解锁不完整,关键分区不准刷入的问题造成国际版系统只刷了一半,体验到了最麻烦的黑砖(开机和进 Recovery 进入 Quacomm CrashDump Mode)情况;最后通过在关机状态下按电源 + 音量上,震动反馈后立马切换到电源 + 音量上 + 音量下,用设备管理器多出的 USB COM 分类中,出现 QDLoader 9008 之类的字样,然后用 MSMDownload Tool 刷入 Tmobile 定制系统才好。
OPPO 刷机救砖工具 MSMDownloadTool.jpg

    总之在三把锁全都解开的情况下,解压国际版 FastbootROM,通过 adb reboot bootloader 重启到 bootloader,在手机 fastboot 状态下双击运行 flash-all.bat,途中手机会重启到 fastbootd 模式,表面上看起来是 recovery 的情况下刷入整个系统。如果出现连续好几个文件刷不进去的情况,说明三把锁至少有一把没解开

    刷入系统后如果要 TWRP,就回到 fastboot 里刷入。一加手机大概从 8 往后就用了 recovery_a 和 recovery_b,类似电脑的双 bios 分区。所以需要下载一加 8 用的 TWRP,通过 adb 发送三个命令:

fastboot flash recovery_a twrp-3.4.0-14-instantnoodle-oneplus8.img
fastboot flash recovery_b twrp-3.4.0-14-instantnoodle-oneplus8.img
::然后用以下命令,打开一个临时 TWRP,直接进重启-->Recovery,模拟一遍设备重启到 Recovery 的流程。如果重启到了 TWRP,就说明 TWRP 刷好了
fastboot boot twrp-3.4.0-14-instantnoodle-oneplus8.img

  • 不过由于本文作者的所有模块都是用 Magisk 刷的,所以没装 TWRP
  • 本文作者已经历三次黑砖,每次 TWRP 跟系统一块爆炸,完全没起到最后防线的作用(可能版本早?)
  • 安卓 11 好像用不了 3.4.0 版,3.5.2 版能用,比如 twrp-op8-3.5.2_11-beta-6.img

    启动到 TWRP 后调调亮度和震动啥的就完成了,接下来 root 之类的东西可以通过一加手机工具箱实现,不在教程范围内了


应用钩,更新钩阻断

    第一次进系统后不要联网,打开设置-->应用和通知-->联网控制,选择显示系统进程;把所有跟 Google,一加相关的预装应用干掉。

  • 最大限度的避免因联网造成的一系列预装应用触发钩子,防止储存被各种残留占用
  • 最重要的是在刷入 Root,禁用一系列系统更新应用之前就可以干掉系统更新钩子被触发,这个简直不能不爽(导致啥也检测不到,不会写入新系统存在的定时提醒)
  • 整套教程下来以后记得恢复联网权限!教程后面还会提醒一次

清理预装

    然而,ADB 的工作还没有结束。刷完系统,装 Root 和 TWRP 之后还要清理几百个没用的预装软件,命令如下(自行根据需求用::注释掉需要的东西)。千万别卸载下方列表里没写的应用

::ADB 卸载相当于用 PE 系统删除主系统的文件,所以不受权限限制
::重装命令 "cmd package install-existing"
::卸载但保留数据 "adb shell pm uninstall --user 0 -k --user 0 <package name>"

::列举所有已安装应用
::adb shell pm list packages -f

::列举所有已安装应用,并且过滤出含有"google"字样的串
::adb shell pm list packages -f | findstr "google"

::启用 ADB 命令行
adb shell

::安卓
::谷歌输入法
::adb shell pm uninstall --user 0 com.google.android.inputmethod.latin
::环聊(被谷歌毙了但安卓 10 还在预装)
adb shell pm uninstall --user 0 com.google.android.marvin.talkback
::初始设置(首次联网触发,下载今年推广全家桶的毒瘤病原体,有的直接按照系统应用规格安装)
adb shell pm uninstall --user 0 com.google.android.onetimeinitializer
::Duo(安卓 12 以上改名叫谷歌 Meet 了)
adb shell pm uninstall --user 0 com.google.android.apps.tachyon
::谷歌相册(预装应用,风车造型图标,和系统自带相册一样盗图以优化相机算法的存在)
adb shell pm uninstall --user 0 com.google.android.apps.photos
::谷歌付款α
adb shell pm uninstall --user 0 com.google.android.apps.nbu.paisa.user
::谷歌付款β
adb shell pm uninstall --user 0 com.google.android.apps.walletnfcrel
::谷歌文件极客(系统清理工具)
adb shell pm uninstall --user 0 com.google.android.apps.nbu.files
::Google 地图时间线组件(用谷歌地图不建议卸载,指不定有用)
::adb shell pm uninstall --user 0 com.google.android.gms.location.history
::谷歌数字健康(有病就去看医生,卸)
adb shell pm uninstall --user 0 com.google.android.apps.wellbeing
::谷歌语音助手(Hi Google 那个东西)
adb shell pm uninstall --user 0 com.google.android.apps.googleassistant
::谷歌语音助手对话组件?
adb shell pm uninstall --user 0 com.android.hotwordenrollment.okgoogle
adb shell pm uninstall --user 0 com.android.hotwordenrollment.xgoogle
::谷歌日历(还是预装垃圾大言不惭写个日历伪装成系统应用,卸)
adb shell pm uninstall --user 0 com.google.android.calendar
::谷歌地图
::adb shell pm uninstall --user 0 com.google.android.apps.maps
::Chrome 浏览器
::adb shell pm uninstall --user 0 com.android.chrome
::谷歌邮箱/Gmail
::adb shell pm uninstall --user 0 com.google.android.gm
::谷歌搜索独立 app(悬浮窗 + 智能助手链接?反正有浏览器也不用语音助手就卸载吧)
::adb shell pm uninstall --user 0 com.google.android.googlequicksearchbox
::Google 打印服务
adb shell pm uninstall --user 0 com.google.android.printservice.recommendation
::Android Auto
adb shell pm uninstall --user 0 com.google.android.projection.gearhead
::文本转语音
adb shell pm uninstall --user 0 com.google.android.tts
::YouTube 音乐
adb shell pm uninstall --user 0 com.google.android.apps.youtube.music
::谷歌音乐
adb shell pm uninstall --user 0 com.google.android.music
::谷歌影视
adb shell pm uninstall --user 0 com.google.android.videos
::YouTube(现在流行用 ReVanced 做注射破解)
adb shell pm uninstall --user 0 com.google.android.youtube
::虚拟现实
adb shell pm uninstall --user 0 com.google.ar.core
::Google 智能镜头(依赖 Google 快速搜索功能)
adb shell pm uninstall --user 0 com.google.ar.lens

::其它厂商(Facebook,Netflix,HeyTap,Instagram)
adb shell pm uninstall --user 0 com.facebook.appmanager
adb shell pm uninstall --user 0 com.facebook.services
adb shell pm uninstall --user 0 com.facebook.system
adb shell pm uninstall --user 0 com.heytap.cloud
adb shell pm uninstall --user 0 com.heytap.mcs
adb shell pm uninstall --user 0 com.heytap.openid
adb shell pm uninstall --user 0 com.netflix.mediaclient
adb shell pm uninstall --user 0 com.netflix.partner.activation
adb shell pm uninstall --user 0 com.instagram.android

::OnePlus/一加
::一加笔记/便签的浅色和暗黑主题残留(要自己装 3.2.0 版的一加便签才能用,但仍然预装了主题)
adb shell pm uninstall --user 0 com.oneplus.note.black.overlay
adb shell pm uninstall --user 0 com.oneplus.note.white.overlay
::一加云同步的浅色和暗黑主题残留(要有一加账号,并且安装云同步才能用,但仍然预装了主题)
adb shell pm uninstall --user 0 com.oneplus.cloud.basiccolorblack.overlay
adb shell pm uninstall --user 0 com.oneplus.cloud.basiccolorwhite.overlay
::一加作息规划暗黑主题残留(从 1.0 一直试到 3.2,权限给满硬是没一个能正常运行的 OnePlus Work-Life Balance / OPWLB,直接删)
adb shell pm uninstall --user 0 com.oneplus.opwlb.white.overlay
adb shell pm uninstall --user 0 com.oneplus.opwlb.black.overlay
::一加运动暗黑主题残留(前面三个应用的适配调查已经足够说明这是残留了,删)
adb shell pm uninstall --user 0 com.oneplus.opsports.white.overlay
adb shell pm uninstall --user 0 com.oneplus.opsports.black.overlay
::禅定模式(无法理解的存在,删了省空间更禅)
adb shell pm uninstall --user 0 com.oneplus.brickmode
::一加 Pods 耳机(你大概是没买,以后也不会买,但可以考虑禁用)
adb shell pm uninstall --user 0 com.oneplus.twspods
::计算器暗黑模式
::adb shell pm uninstall --user 0 com.oneplus.calculator.basiccolorblack.overlay
::一加日历暗黑主题(但是一加日历要单独下载才能用?)
::adb shell pm uninstall --user 0 com.oneplus.calendar.black.overlay
::一加日历浅色主题
::adb shell pm uninstall --user 0 com.oneplus.calendar.white.overlay
::自带文件管理
::adb shell pm uninstall --user 0 com.oneplus.filemanager
::adb shell pm uninstall --user 0 com.oneplus.filemanager.black.overlay
::adb shell pm uninstall --user 0 com.oneplus.filemanager.white.overlay
::自带翻译功能
::adb shell pm uninstall --user 0 com.oneplus.instant.translation
::adb shell pm uninstall --user 0 com.oneplus.instant.translation.black.overlay
::adb shell pm uninstall --user 0 com.oneplus.instant.translation.white.overlay
::一加会员
::adb shell pm uninstall --user 0 com.oneplus.membership
::adb shell pm uninstall --user 0 com.oneplus.membership.basiccolorblack.overlay
::adb shell pm uninstall --user 0 com.oneplus.membership.basiccolorwhite.overlay
::一加电视专用投屏
::adb shell pm disable --user 0 com.oneplus.tvcast
::一加壁纸
::adb shell pm disable --user 0 com.oneplus.wallpaper
::新一加壁纸
::adb shell pm uninstall --user 0 net.oneplus.wallpaperresources
::一加录音(第三方软件要的权限更少,录音质量没差,音频编码选项更多,体积更小)
::adb shell pm uninstall --user 0 com.oneplus.soundrecorder
::adb shell pm uninstall --user 0 com.oneplus.soundrecorder.white.overlay
::adb shell pm uninstall --user 0 com.oneplus.soundrecorder.black.overlay
::一加天气(反正搜城市啥也搜不出来,直接用第三方本地方案)
::adb shell pm uninstall --user 0 net.oneplus.weather
::adb shell pm uninstall --user 0 net.oneplus.weather.basiccolorwhite.overlay
::adb shell pm uninstall --user 0 net.oneplus.weather.basiccolorblack.overlay


关闭一加系统升级

    升级系统会暴露(固件,驱动,系统,应用等)不兼容短板,还有 Root 和相关插件遭到移除的问题,所以即使性能更好耗电更少,禁用升级对习惯一部手机用 4 年或更长时间的人来说还是必要的。
由于手机可能要二手卖出,所以此处只禁用而不卸载

::冻结/屏蔽/禁用应用(ADB 一般不行,需要 Root 卸载器):
(理论上)一加 8 系列或更低通用,不过更低系列没这么多应用,所以会出现一堆应用并未安装的提示
adb shell pm disable --user 0 com.oneplus.oma.dm
adb shell pm disable --user 0 com.oneplus.appupgrader
adb shell pm disable --user 0 com.oneplus.nvbackup
adb shell pm disable --user 0 com.oneplus.opbackup
adb shell pm disable --user 0 com.oneplus.opbackup.black.overly
adb shell pm disable --user 0 com.oneplus.opbackup.white.overly
::这个最重要,好像叫什么 DSU:
adb shell pm disable --user 0 com.android.dynsystem

::清除更新提醒周期提示(进程还是缓存啥的)
adb shell pm clear --user 0 com.oneplus.opbackup

::附:三星 Galaxy Tab A 8.0 (SM-T350) 的预装卸载
adb shell pm uninstall --user 0 com.nim.samsung
adb shell pm uninstall --user 0 com.samsung.android.app.galaxyfinder
adb shell pm uninstall --user 0 com.samsung.android.videolist
adb shell pm uninstall --user 0 flipboard.boxer.app
adb shell pm uninstall --user 0 com.sec.android.app.music
::微软全家桶
adb shell pm uninstall --user 0 com.microsoft.office.excel
adb shell pm uninstall --user 0 com.microsoft.skydrive
adb shell pm uninstall --user 0 com.microsoft.office.onenote
adb shell pm uninstall --user 0 com.microsoft.office.word
adb shell pm uninstall --user 0 com.microsoft.office.powerpoint
adb shell pm uninstall --user 0 com.skype.raider
::谷歌预装
adb shell pm uninstall --user 0 com.google.android.apps.magazines
adb shell pm uninstall --user 0 com.google.android.apps.books
adb shell pm uninstall --user 0 com.google.android.talk
adb shell pm uninstall --user 0 com.google.android.feedback
adb shell pm uninstall --user 0 com.google.android.apps.news
adb shell pm uninstall --user 0 com.google.android.play.games
adb shell pm uninstall --user 0 com.google.android.syncadapters.calendar


Root 关闭谷歌 Play 系统升级

    注意:该操作有一定概率无法恢复,因此完成后要保留工具以备恢复用

::关闭 Google Play 服务扫描安卓系统安全的功能(刷机进行到这个步骤的话应该不需要了)
::打开 Play 商店-->按右上角图标-->打开“Play 保护机制”-->关闭
::设置里也可以关掉 Play 保护机制,但是忘了在哪儿打开的了

设置-->应用和通知-->Google Play 服务-->通知-->关掉"系统更新"(没用,只能屏蔽一种提示)
装完 Play 商店内应用后,进设置-->应用和通知-->联网控制(显示系统应用),将 Google Play 服务断网(副作用太强,相当于毙了所有谷歌应用)

    以上方法已试,干不掉如图中的提示
死亡提示.jpg

英文大概叫 Install Update to keep your system secure; you system has been outdated for X days. 已知这个问题在安卓 11 也有,见 Reddit

    然后是最重要的部分:消灭 Play 服务里的系统更新全屏提示(ROOT)。

::下载 Disable Services 或其它能禁用系统服务的 app(没用)
::下载MyAndroidTools来调校谷歌 Play 服务,Play 服务框架

救命神器.jpg

::应用中找到 Google Play Services / 谷歌 Play 服务
::打开"所有组件信息"

::在"服务"中禁用以下内容:
PackageUpdateTaskService
SystemUpdateGcmTaskService
SystemUpdateService
UpdateFromSdCardService
UpdateSchedulerService

::在"广播接收器"中禁用:
UpdateConsentReceiver

::在"活动"中禁用以下内容:
OtaSuggestionActivity
PopupDialog
SystemUpdateActivity
UpdateFromSdCardActivity

::在"内容提供器"中禁用以下内容:
OtaSuggestionSummaryProvider
SecurityProvider(可选)
::注:禁用这个可以发现设置-->安全和锁屏里那些警告不安全的图标都没了,所以它和更新也有关系

disableupdates.png

    当然,禁用这些东西还不够,下一步是进回到 MyAndroidTools 主界面,点 Google Play 服务-->清除数据/清理数据;退出应用进手机设置-->Google(联网)-->把自己的账号信息下载回来

    接下来检查设置-->安全和锁屏,确认那些警告不安全的图标都没了

    记得在应用-->联网控制中恢复所有系统应用联网权限!教程后面还会提醒一次

    不过就算搞了这么多东西,手机的更新提醒可能还是会弹出来,不过这次你再点击更新,更新的界面就加载不出来了。
    此时进设置-->应用(显示系统应用)-->Google Play 服务,关闭更新通知就搞定了... 大概...搞定了...嗯


附:非 Root 关闭谷歌 Play 系统升级(未验证,最高安卓 10)

adb shell pm disable com.google.android.gms/.update.OtaSuggestionActivity
adb shell pm disable com.google.android.gms/.update.SystemUpdateActivity
adb shell pm disable com.google.android.gms.update.SystemUpdateActivity
adb shell pm disable com.google.android.gms/.update.SystemUpdatePersistentListenerService
adb shell pm disable com.google.android.gms/.update.SystemUpdateGcmTaskService
adb shell pm disable com.google.android.gms/.update.SystemUpdateService


处理其它应用

    根据习惯,注意不是卸载,而是禁用,最好在获得 Root 权限后用 APP 批量实现
    记得在应用-->联网控制中恢复所有系统应用联网权限!教程后面还会提醒一次

::冻结/屏蔽/禁用:
::Google 键盘(GBoard,最好先装上并设置上新输入法再动)
adb shell pm disable --user 0 com.google.android.inputmethod.latin
::一加论坛/Community
::adb shell pm disable --user 0 net.oneplus.forums
::一加账号
::adb shell pm disable --user 0 com.oneplus.account
::adb shell pm disable --user 0 com.oneplus.basiccolorblack.overlay
::adb shell pm disable --user 0 com.oneplus.basiccolorwhite.overlay
::图库和相册(分成两个应用就很迷,而且不如 QuickPic)
::adb shell pm uninstall --user 0 cn.oneplus.photos
::adb shell pm uninstall --user 0 com.oneplus.gallery
::腾讯指纹支付组件?
::adb shell pm disable --user 0 com.tencent.soter.soterserver
::游戏空间和组件
::adb shell pm disable --user 0 com.oneplus.gameinstaller
::adb shell pm disable --user 0 com.oneplus.gamespace
::adb shell pm disable --user 0 com.oneplus.gamespace.black.overlay
::adb shell pm disable --user 0 com.oneplus.gamespace.white.overlay


建议保留的系统应用

::菜单键窗口栏动画?
::adb shell pm disable --user 0 xyz.paphonb.quickswitch.overlay
::应用设置中的联网控制(管理中心)
com.oneplus.security
com.oneplus.security.white.overlay
com.oneplus.security.black.overlay
::一加桌面(关系到菜单/多任务键和多窗口功能)
::adb shell pm disable --user 0 net.oneplus.launcher
::一加录屏(最好留着,第三方应用有可能会调用)
::adb shell pm disable --user 0 com.oneplus.screenrecord
::adb shell pm disable --user 0 com.oneplus.screenrecord.black.overlay
::adb shell pm disable --user 0 com.oneplus.screenrecord.white.overlay
::一加信息
::adb shell pm uninstall --user 0 cn.oneplus.opmms
::adb shell pm uninstall --user 0 com.oneplus.mms
::adb shell pm uninstall --user 0 com.oneplus.mms.basiccolorblack.overlay
::adb shell pm uninstall --user 0 com.oneplus.mms.basiccolorwhite.overlay
::恢复出厂
::adb shell pm uninstall --user 0 com.oneplus.factorymode
::恢复出厂特别测试
::adb shell pm uninstall --user 0 com.oneplus.factorymode.specialtest
::息屏双击/拿起唤醒显示文字/提醒暗黑/银/金/紫/红色主题(AOD,晚上看表好使)
::adb shell pm uninstall --user 0 com.oneplus.aod
::adb shell pm uninstall --user 0 com.oneplus.aod.basiccolorblack.overlay
::adb shell pm uninstall --user 0 com.oneplus.aod.basiccolorwhite.overlay
::adb shell pm uninstall --user 0 com.oneplus.aodnotification.overlay.gold
::adb shell pm uninstall --user 0 com.oneplus.aodnotification.overlay.purple
::adb shell pm uninstall --user 0 com.oneplus.aodnotification.overlay.red
::一加日志工具
adb shell pm disable --user 0 net.oneplus.odm
::一加 OEM 工具(通过拨号盘进入%#特殊功能,并且记录 GPS,WiFi,NFC,IMEI 的高危安全漏洞,后来一加往工程模式 APP 里加了个闪退防进入,当然如有进工程模式检查手机设备正常需求的情况下还是可以强行安装旧版工程模式继续进入的)
::adb shell pm disable --user 0 com.oem.oemlogkit


修正 APN

(SIM 卡不识别运营商的问题,万不得已是不会用到这一步的)

    记得在应用-->联网控制中恢复所有系统应用联网权限!
    装机彻底完成后,有可能会遇到 SIM 卡插入识别不出运营商的状况。网上虽然有改 APN 设置的教程;但因以下两大错误而永远也不可能起作用:

  • 在安卓 11 之前,氧 OS 的 APN 设置就不但被删除,而且用正常方式打开设置页面会闪退;
  • 从安卓 10 开始,Magisk 的 Root 用户不再有权限修改系统文件(手动改 build.props,apns-conf.xml,mmssms.db 什么就别想了,mount 之类的骚操作也一样);

    不过好在有个 Magisk 模块,FixChinaCarrier刚好有能力替换掉/system/etc 里的 apns-conf.xml,而且是把大多数国家运营商的 APN 都一并写进去了,所以不光是国内用户有效。再加上Shortcut Master (lite)应用可以强行打开 APN 设置实现重设,这两个程序一个实现了输入,一个实现了应用设置,所以理论上足以实现 APN 的修正。

    手动下载FixChinaCarrier,Magisk 里选本地文件刷入-->重启;完成后在再 Shortcut Master 里点右上角三个点-->搜索/Search-->搜 apn,打开 com.android.settings.Settings$ApnSettingsActivity;进入 APN 设置后按右上角三个点-->重置为默认设置-->重启

    根据 XDA 论坛,APN 设置用不了是手机厂商的锅,不是运营商特供版手机的锅。尽管一加据说在安卓 11 的氧 OS 解决了 APN 设置问题,但升级的代价是安卓 11 的储存权限锁问题,导致以往所有的软件要么换成谷歌系,要么手机就只能当电话机用了;而对于普通用户来说,不升级就代表手机不能当电话机用了。
(目前因为 tMobile,Rogers 和 Bell 的 SIM 卡都不识别,等手动换个 SIM 读卡器才能确认效果)


系统升级

如果手机是运营商定制版则不要升级,TMobile 版 (IN2017) 手机底层固件不同,会升级出黑砖,比如我


那么,就。这。样。

打赏信息

在线丢人,求个打赏,支持一下 T_T
pp_tip_qrcode.png