切换到 Android
前段时间, 由于我的 iPhone 出现间歇性花屏, 于是开始寻找下一个合适的手机. 最终相中了 crDroid 官方支持的一加系列. Android 之旅也就此出发…
刷机
这部分并没有什么值得注意的地方, 仅需从 crDroid 下载刷机包, Recovery 和 NikGApps 并按部就班操作即可.
- 用
unzip
解压刷机包 - 运行
payload-dumper-go payload.bin
提取 payload.bin- 值得注意的是, 如果你想使用 KernelSU, 可以在这一步替换 init_boot.img 或是 boot.img
- 插上手机, 打开开发者模式, USB 调试和 OEM 解锁
- 解锁 Bootloader
- 执行
adb devices
确认连接成功 - 重启到 Bootloader:
adb reboot bootloader
fastboot flashing unlock
, 并按照屏幕提示解锁
- 执行
- 刷入 Recovery
- 进入 payload-dumper-go 解压后的目录
fastboot flash init_boot init_boot.img && fastboot flash boot boot.img
- 请注意: 在这步可以替换为 KernelSU 修补过的 img
fastboot flash vendor_boot vendor_boot.img
fastboot flash recovery recovery.img
- 刷入固件
- 按住 Volume - + Power 重启进入 Recovery
- 抹掉数据分区
- 选择
Apply Updates
->Apply from ADB
adb sideload <固件包>
, 注意在询问是否重启时拒绝
- 进入 Advanced -> Reboot to Recovery
- 选择
Apply Updates
->Apply from ADB
- 再次执行
adb sideload <固件包>
, 注意在询问是否重启时拒绝
- 再次执行
- 进入 Advanced -> Reboot to Recovery
- 选择
Apply Updates
->Apply from ADB
adb sideload <NikGApps 包>
- 进入 Advanced -> Reboot to Recovery
- 选择
Apply Updates
->Apply from ADB
- 再次
adb sideload <NikGApps 包>
- 再次
- 选择 Reboot System now, enjoy!
初始设置
- 连接 Wi-Fi 时选择代理地址, 以通过 Google 账户登录和激活
- 打开 Developer Options -> USB Debugging
- 打开 Developer Options -> Suspend execution of Cached Apps
- 下载 F-Droid Basic, 然后通过
adb install <文件>
安装到手机上 - 下载 KernelSU, 并安装到手机上
- 打开 F-Droid, 更换和添加软件源
- 进入 Settings -> Repositories -> F-Droid
- 禁用所有 Official Mirrors
- 添加国内镜像源, 如
https://mirrors.tuna.tsinghua.edu.cn/fdroid/repo?fingerprint=43238d512c1e5eb2d6569f4a3afbf5523418b82e0a3ed1552770abb9a9c9ccab
- 安装 CMFA, DAVx^5, ntfy, Fcitx 5, Fcitx 5 (RIME Plugin), LocalSend, App Manager 等
- 打开 KernelSU -> Superuser, 授予 App Manager Root 权限
- 配置 CMFA
添加 F-Droid 软件源
- SchildiChat Next: https://s2.spiritcroc.de/fdroid/repo?fingerprint=6612ade7e93174a589cf5ba26ed3ab28231a789640546c8f30375ef045bc9242
- Breezy Weather: https://breezy-weather.github.io/fdroid-repo/fdroid/repo?fingerprint=3480a7bb2a296d8f98cb90d2309199b5b9519c1b31978dbcd877adb102af35ee
- Bitwarden: https://mobileapp.bitwarden.com/fdroid/repo?fingerprint=bc54ea6fd1cd5175bcccc47c561c5726e1c3ed7e686b6db4b18bac843a3efe6c- 打开 App Manager (…) -> Profiles -> + -> Configurations
- Profile ID: Untrusted
- State: On
- App ops: 注:
1
WRITE_WALLPAPER ASSIST_SCREENSHOT BLUETOOTH_ADVERTISE RUN_ANY_IN_BACKGROUND CHANGE_WIFI_STATE WAKE_LOCK BIND_ACCESSIBILITY_SERVICE READ_CLIPBOARD BLUETOOTH_SCAN RUN_IN_BACKGROUND BLUETOOTH_CONNECT
RUN_ANY_IN_BACKGROUND
拒绝后, IM 软件将不能在后台继续通话 - (…) -> Save
- (…) -> Create shortcut -> Simple
- 返回主页面, 将所有不信任的程序加入 Profile Untrusted
- 回到主屏幕, 点击刚刚创建的快捷方式
- 从 Google Play 安装需要的应用, 并将它们全部加入 Untrusted Profile
- 配置输入法
- 打开 Fcitx 5, 并添加 Rime 输入方案, 等待完成
- 在 moeOS 上, 更新系统并创建
/usr/share/rime-data
的压缩包 - 将文件放置到 Fcitx 5 Rime 目录下
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.