原生安卓系统常用软件安装
1. 背景
前面我自己用小米11青春版刷入了 lineageos v21 系统,并安装了 Magisk 27.005 版本,并启用了 Zygisk。接下来会按照自己的需求安装一些常用软件,尽可能会使用一些开源的应用,如果没有开源的应用,其他一些安全且干净的应用也可以。
2. Magisk模块
2.1. Shamiko
Shamiko 是一个 Magisk 模块,主要用于隐藏 root 权限和 Magisk 的存在。它可以帮助用户在使用某些应用时避免被检测到 root 权限,从而提高隐私保护。
https://github.com/LSPosed/LSPosed.github.io/releases
我安装了 Shamiko v1.2.1 版本。默认情况下,Shamiko 使用的是黑名单模式,需要隐藏的应用需要手动添加到 Zygisk 的排除列表中。安装应用比较多的时候比较麻烦,所以采用白名单模式,白名单模式隐藏的会更彻底。参考https://magiskcn.com/shamiko-whitelist.html的教程,在 /data/adb/shamiko目录下创建一个 whitelist 文件,然后重启手机即可。
2.2. Sui
Sui 是一款基于 Magisk 框架的现代超级用户界面模块,旨在为 Android 设备提供更高效、安全的 root 权限管理方式,同时简化开发者对系统 API 的调用流程。Sui 并非传统意义上的 Root 工具,而是通过 Shizuku API 将系统 API 打包供应用调用。我安装了 sui-zygisk-v13.5.1 版本。 https://github.com/RikkaApps/Sui/releases
2.3. Lsposed + SeLinux Permissive
Lsposed 是一个 Xposed 框架的替代品,旨在为 Android 设备提供更高效、安全的模块管理方式。它允许用户在不修改系统文件的情况下,使用各种模块来增强和自定义设备的功能。 由于原 Lsposed 仓库似乎已经不再维护,我试了2024年最新的 release 版本但无法正常运行。所以改用了 fork 版本的 Lsposed,https://github.com/JingMatrix/LSPosed,安装了 v1.10.0 版本,最后成功运行。不过还需要让手机的 SELinux 处于宽容模式才能保持 Lsposed 的运行。可以使用 adb 命令来设置 SELinux 模式:
adb shell setenforce 0
但是每次重启手机都要重新设置一下,比较麻烦。我尝试使用 github 上一个开源的 magisk 模块 https://github.com/evdenis/selinux_permissive 用于将 SELinux 设置为宽容模式。但是在我的手机上并没有生效。最后在 gpt 帮助下,把 service.sh 改成了下面代码最后成功生效。
while [ "$(getprop sys.boot_completed)" != "1" ]; do
sleep 5
done
if [ -x "$(command -v setenforce)" ]; then
setenforce 0
else
echo -n 0 > /sys/fs/selinux/enforce
fi
https://www.reddit.com/r/Magisk/comments/souw9e/help_how_do_i_hide_se_linux_permissive_mode_on/ 使用银行 APP 可以借助 termux 来暂时将 SELinux 设置为强制模式,使用下面的命令:
su
setenforce 1
2.4. AdHome
用于去广告的 Magisk 模块。 https://github.com/410154425/AdGuardHome_magisk
2.5. extra-volume-steps
用于增加音量步进的 Magisk 模块。Lineageos 系统默认的媒体音量一共有15格,最低音量有时候也会比较大。在 XDA 上找到了一个 Magisk 模块,https://xdaforums.com/t/magisk-extra-volume-steps.4002463/,通过几行代码就可以增加音量步进。最后我根据自己的需求改成了下面的代码,增加了音量步进到 50 格。
# common/system.prop
# 电话音量步进
ro.config.vc_call_vol_steps=30
# 媒体音量步进
ro.config.media_vol_steps=50
# 铃声音量步进
ro.config.alarm_vol_steps=30
# 系统音量步进
ro.config.system_vol_steps=30
# 来电铃声音量步进
ro.config.ring_vol_steps=30
audio.safemedia.bypass=true
https://xdaforums.com/t/q-how-to-modify-increase-the-volume-steps-for-ringtone-notification.4032987/
3. Lsposed 模块
3.1. HookVip
用于解锁一些软件的高级功能。 https://github.com/Xposed-Modules-Repo/top.hookvip.pro
3.2. Fuck for Vip
用于解锁一些软件的高级功能。 https://github.com/Xposed-Modules-Repo/com.bug.hookvip 两个vip模块尽量不要对同一个应用生效。
3.3. Thanox
集成了很多功能的管理软件,比如后台清理、AppOps等。我使用了 5.2.8-prc 版本,需结合 HookVip 解锁高级功能。在应用配置里给新安装的应用配置默认模板,任务清理勾选,后台运行和后台启动取消勾选。应用管理上关掉应用所有的广播接收器和内容提供者,其他服务根据需要禁用。权限方面禁用或忽略大部分权限,包括音频焦点等,主要是比如看视频不小心划了一下视频就突然放大了音量,影响体验;也禁用存储空间访问权限以保护隐私,需要发送图片的时候就用从图库分享的方式。(后续安卓13使用Thanox,一旦在模板里配置了权限的某项比如后台启动,就会重启手机,应该是bug) https://github.com/Tornaco/Thanox
3.4. 隐藏应用列表
原生安卓没有隐藏已安装应用列表的权限,可以结合这个模块来对某些 app 隐藏应用列表。 https://github.com/Dr-TSNG/Hide-My-Applist
3.5. WebViewDebugHook
有些应用关掉了WebView调试,可以用这个模块开启,这样可以结合 adb、浏览器等工具进行调试。
adb devices
# 在 edge 或者 chrome浏览器对 app 进行调试
edge://inspect/#devices
chrome://inspect/#devices
https://github.com/feix760/WebViewDebugHook
3.6. 拒绝强制亮度
防止某些应用突然改变亮度,比如收款码、视频左侧不小心滑动改变亮度。 https://github.com/Xposed-Modules-Repo/com.fankes.refusebrightness
3.7. TSBattery
减少QQ、Tim、微信的电池消耗。用9.0版本的QQ被系统检测出来了一次,后面换了别的版本的QQ,目前暂时没继续使用这个模块。 https://github.com/fankes/TSBattery
3.8. QAuxiliary
用于简化 QQ、Tim 的很多冗余功能、比如一些花里胡哨的广告等。从作者的 Telegram 频道上可以看到目前新版本比如 9.1.31 以及更高的版本加强了这方面的检测,更容易被封号了。目前从 AppPure 上下载了 8.2.11 旧版本的暂时没有被封号。 https://github.com/cinit/QAuxiliary
3.9. BootloaderSproofer
用于隐藏 bootloader 解锁状态,防止某些应用检测到 bootloader 解锁后无法使用。 https://github.com/chiteroman/BootloaderSpoofer
3.10. DisableFlagSecure
用于禁用某些应用的 FLAG_SECURE 标志,防止应用在截图时黑屏。 https://github.com/Xposed-Modules-Repo/io.github.lsposed.disableflagsecure
3.11 FakeWifiAsData
用于将 Wi-Fi 连接伪装成移动数据连接,防止某些应用检测到 Wi-Fi 后无法使用。 https://xdaforums.com/t/module-to-fake-wi-fi-as-data.4051939/
4. 系统管理工具
4.1. AppManager
AppManager 是一个开源的 Android 应用管理工具,提供了应用冻结、查看设备信息、AppOps、查看应用很多详情比如服务、权限、广播接收器等功能。可以用来查看和管理手机上安装的应用。结合 root 权限可以很方便地管理应用。 https://github.com/MuntashirAkon/AppManager
4.2. EnforceDoze
可以用于强制开启 Doze 模式,降低耗电。需要 root 权限。 https://github.com/farfromrefug/EnforceDoze
4.3. AFWall
AFWall 是一个开源的防火墙应用,可以用于管理应用的网络访问权限。可以设置哪些应用可以使用 Wi-Fi、移动数据等网络连接。 https://github.com/ukanth/afwall
5. 辅助功能软件
5.1. trime 输入法
开源输入法,可以有效保护隐私,详情见 trime输入法配置。最新版(3.3.3)似乎有问题会闪退,安装3.3.0版本。 https://github.com/osfans/trime https://github.com/iDvel/rime-ice
5.2. Clash for Android
Clash 是一个开源的网络代理工具。目前 github 仓库上已经没有了,可以从其他渠道下载。
5.3. OpenCamera
LineageOS 自带的相机功能不多,所以采用了开源的 OpenCamera 相机应用。可以在 F-Droid 上下载。 https://f-droid.org/zh_Hans/packages/net.sourceforge.opencamera/
5.4. Android-Touch-Helper
用于跳过开屏广告,需要无障碍权限,跳过时会有一两秒延迟。 https://github.com/zfdang/Android-Touch-Helper
5.5. GKD
用于跳过开屏广告,无延迟直接跳过。 https://github.com/gkd-kit/gkd 可订阅的规则列表: https://github.com/topics/gkd-subscription 我目前用的规则是上述列表中的第一个: https://github.com/AIsouler/GKD_subscription
5.6. Fossify Gallery
开源图库 https://github.com/FossifyOrg/Gallery
5.7. Aves
开源图库,感觉比 Fossify Gallery 好用些。 https://github.com/deckerst/aves
5.8. ES 文件浏览器
找了好几个开源的文件浏览器,但都感觉没有 ES 文件浏览器好用。不过 ES 文件浏览器的 Root 权限有点问题,经常会提示没有 Root 权限。需要用 Root 时采用 MT 管理器作为替代。
官网的版本似乎比较旧,可以从其他渠道下载并配合 HookVip 模块使用。
5.9. Fossify Messages
开源的短信应用。 https://github.com/FossifyOrg/Messages
如果需要标记所有短信为已读,可以执行:
sqlite3 /data/user/0/com.android.providers.telephony/databases/mmssms.db "UPDATE sms SET read=1, seen=1 WHERE read=0 OR seen=0;"
6. 应用中心
6.1. Aurora Store
Aurora Store 是一款 Google Play 的非官方、自由及开源软件客户端。无需 Google Play 服务即可使用。 https://f-droid.org/zh_Hans/packages/com.aurora.store/
6.2. F-Droid
F-Droid 是一个开源的 Android 应用商店。 https://f-droid.org/zh_Hans/
6.3. ApkPure
可以下载历史版本的 APK 文件。主要来源于 Google Play。 https://apkpure.com/cn/
6.4. 豌豆荚
可以下载历史版本的 APK 文件。主要来源于国内应用商店。 https://www.wandoujia.com/
6.5 酷安
下载修改版 APK 文件的应用商店以及技术社区。 https://www.coolapk.com/
7. 办公软件
7.1. Librera Reader
开源阅读器,支持多种格式的电子书阅读。 https://github.com/foobnix/LibreraReader
7.2. LibreOffice Viewer
开源 Office 文档阅读器。 https://f-droid.org/zh_Hans/packages/org.documentfoundation.libreoffice/
7.3. OnlyOffice
开源 Office 文档编辑器。 https://github.com/ONLYOFFICE/documents-app-android
7.4. Microsoft Lens
扫描文档的应用。 https://play.google.com/store/apps/details?id=com.microsoft.office.officelens&hl=zh
8. 开发与调试
8.1. Termux
终端模拟器,可以以 root 用户身份执行很多系统命令。 https://github.com/termux/termux-app
需要安装比如 apt、bash、busybox等工具。
8.2. ConnectBot
开源的 SSH 客户端。 https://github.com/connectbot/connectbot
8.3. Github
Github android 客户端。 https://play.google.com/store/apps/details?id=com.github.android
8.4. Authenticator
双因素认证(2FA)应用。 https://play.google.com/store/apps/details?id=com.azure.authenticator
8.5. MT 管理器
MT 管理器是一个功能强大的文件管理器,支持 APK 编辑、反编译、签名等功能。个人习惯还是用 ES 文件浏览器来管理文件,但 ES 的 Root 不稳定,所以用 MT 管理器来管理 Root 权限的文件。 https://mt2.cn/download/
8.6. Momo
9. 其他常用软件
9.1. MusicFree
开源音乐播放器,可以添加插件下载音乐。 https://github.com/maotoumao/MusicFree 官方插件列表: https://gitee.com/maotoumao/MusicFreePlugins/raw/master/plugins.json
9.2. ScreenCam
开源屏幕录制软件,支持多种录制参数。 https://f-droid.org/packages/com.orpheusdroid.screenrecorder/
9.3. X 浏览器
轻量支持插件的浏览器。 https://www.xbext.com/
9.4. Omni-Notes
开源的笔记软件。 https://github.com/federicoiosue/Omni-Notes
9.5. RTranslator
开源翻译软件。 https://github.com/niedev/RTranslator
9.6. Fossify Paint
开源画图软件。 https://github.com/FossifyOrg/Paint
9.7. 991 ES
功能强大的计算器
9.8. ImageToolbox
用于处理图片且功能强大的软件。 https://github.com/T8RIN/ImageToolbox
9.9. QQ
安装旧版本 v8.2.11,目前暂时不会被检查出用了模块。在 ApkPure 上下载的。导出旧设备的聊天记录到新设备上,直接使用手机传手机会提示版本太低,但是可以把聊天记录先导出到电脑上,然后再导入到新设备上。
11. 其他配置
11.1. 关闭截屏声音
截屏声音无法在系统设置中关闭,参考:https://www.reddit.com/r/LineageOS/comments/8gzq1l/how_do_i_turn_off_the_screenshot_sound/
可以删除或重命名 /system/media/audio/ui/camera_click.ogg 文件来关闭截屏声音,包括相机声音。对于 LineageOS 20,路径在 /product/media/audio/ui/camera_click.ogg。
11.2. 消除网络叹号
https://www.cnblogs.com/leotiger/p/18308609
adb shell settings delete global captive_portal_https_url
adb shell settings delete global captive_portal_http_url
adb shell settings put global captive_portal_http_url http://captive.v2ex.co/generate_204
adb shell settings put global captive_portal_https_url http://captive.v2ex.co/generate_204
或者下载叹号消除器(captivemgr): https://github.com/Harwy/Lineage14-mocha/blob/master/lineage14/root-solve-net/captivemgr-release-2.4.apk