避免 MIUI 上传手机里的 APP 信息
admin
2023-10-22 02:21:14
0

我们知道,国产手机的一直存在一定的隐私泄露问题。为了解决这个问题,我们可以选择在海外购买外国品牌的手机,也可以选择购买国产手机但是安装海外版系统,甚至安装开源的操作系统。

但是,我们要记住,隐私和便捷无法兼得:海外版的手机在获取方面有一定难度,并且海外版的系统在便利性上是不如国内版系统的,有很多便利的功能被阉割。而且由于网络问题,很多功能都无法正常使用。

开源系统就更加不用说了,在用户友好性方面被国内手机系统碾压。很多基础的功能都不好用,例如天气,相册(编辑图片),日历,短信,有时候还要防一下流氓APP。更不用说双开、长截图、小窗这些功能了。我之前在小米 5s plus 上试用了 Lineague OS 18,结论是,哪怕作为备用机都是完全不可用的程度。具体可以看风影忍着:小米5S Plus 安装 Lineage OS。

因此,本文着眼于介绍如何对安装了国内版 MIUI 的国内版小米手机进行「调整」,从而达到避免手机里的 APP 信息被上传至服务器的效果。

MIUI 总共有 3个途径将我们使用的 APP 上传到服务器:

  1. 安装 APP 时的「安装监控」
  2. 「手机管家」中的病毒扫描
  3. 针对添加开屏广告的应用扫描

一、安装 APP 时的「安装监控」

我们自己下载的应用,在用小米的应用安装器进行安装的时候,会被 MIUI 进行「安装监控」,并且把获取到的 APP 信息上传到服务器,以便拦截你的安装行为或者显示该APP的截图和简介。无论是否开启「安装监控」功能,APP信息会始终会被上传。前段时间,MIUI 在应用安装方面又推出了「纯净模式」,该模式实现的功能是不允许安装未经审核的应用。按照相关法律法规,这些数据记录在国内的服务器上,派出所在需要的时候就可以拿到。

如果要避免被监控我们安装的 APP,可以进行如下操作:

  1. 打开一个我们自行下载的 APP,此时会进入到 APP 的安装界面。
  2. 然后打开多任务管理的界面,全面屏手势是从屏幕底部滑到屏幕中间并等一下再松开,非全面屏是按最左边的三条横线的按钮。
  3. 长按刚才打开的「应用包管理组件」(即 com.miui.packageinstaller,与之对应的 google 官方的 com.android.packageinstaller 命名就是「软件包安装程序」),点击设置(齿轮的形状)
  4. 点击最下面的「卸载更新」(可以去掉“纯净模式”),然后点击最下面的「清除数据」
  5. 点开「联网控制」按钮,关闭该程序所有的联网权限。
  6. 返回桌面
  7. 重新再打开一次我们自行下载的 APP
  8. 点击右上角的齿轮,根据需要,关闭「应用安全检查」、「资源推荐」、「安全应用推荐」等内容。

这样就可以避免在「安装应用」的时候,隐私被上传。

二、「手机管家」中的病毒扫描

手机管家中的病毒扫描功能,会完整地扫描我们手机里面安装的所有应用,这也是暴露隐私的一个途径。通过对设置的修改,可以避免这方面的隐私泄漏。具体操作如下:

  1. 打开「手机管家」APP
  2. 点击右上角的「设置」(齿轮的图标)
  3. (可选)关闭「允许联网」
  4. 拉到最下面,关闭「Online services」
  5. 在「各功能模块设置」(FEATURE SETTINGS)里面,点击「病毒扫描」(Security scan),关闭「使用云查杀」(Online definitions),关闭「安装监控」(Scan before installing)

注意,进行完上面的设置以后,不要手贱自己去手动启动病毒扫描。

三、针对添加开屏广告的应用扫描

MIUI 针对添加开屏广告的服务,也会进行应用扫描。

MIUI 有一个系统内置的 APP 为com.miui.systemAdSolution,该 APP 中文名被命名为「智能服务」,主要作用是 APP 外置开屏广告分发系统。

如果要查看这个应用,可以:打开设置 → 「应用设置」 → 「应用管理」 → 在搜索框输入「智能」就能看到「智能服务」这个应用,并且状态是「运行中」。

但是该系统不会给手机里面的每一个 APP 都添加开屏广告,必须要开发者自己向小米广告联盟申请。所以这个 APP 会把你安装的 APP 安装情况上报给服务器,从而确定给哪些 APP 添加开屏广告。

该 APP 可以删除,并且删除后会提升用户体验。

下面的操作有一点复杂, 并且是有风险的。初学者不建议做下面的操作。如果你决定继续操作,风险自负。

  1. 下载 Android SDK (本文以 Windows 系统为例)
  2. 解压下载下来的 zip 文件
  3. 打开手机的「开发者模式」:设置 → 「我的设备」(My device) → 「全部参数」(All specs) → 点击 7次「MIUI 版本」(MIUI version)
  4. 打开手机的「USB 调试」:设置 → 「更多设置」(Additional settings) → 拉到最下面点击「开发者选项」→ 打开「USB 调试」
  5. 打开一个 CMD,cd 到刚才解压出来的 「platform-tools」文件夹所在路径
  6. 运行「adb shell] 命令
  7. 运行「pm uninstall --user 0 com.miui.analytics」命令
  8. 运行「pm uninstall --user 0 com.miui.systemAdSolution」命令,卸载「智能服务」

注意,使用 adb 之前并不需要获取 root 权限。

上述命令运行完成后,在「应用管理」里面就搜索不到「智能服务」这个应用了。

四、使用谷歌的「软件包安装程序」来安装程序

在第一部分讲到,「应用包管理组件」会上传我们安装的 APP 信息至服务器,并且该部分介绍了一个应对方法。

由于「应用包管理组件」的唯一作用是安装 APK,因此还有一个更加彻底的解决方法,就是用 Google 的「软件包安装程序」来替代它。

在第三部分的 CMD 窗口里面:

  1. 运行「pm install-existing com.android.packageinstaller」命令
  2. 在文件管理 APP 内,长按任意一个 apk 文件
  3. 点击「更多」(More) → 点击「用其他应用打开」(Open in another app) → 勾选「下次默认选择此项,不再提示」(Remember my choice) → 点击「软件包安装程序」(Package Installer)。

这样,以后安装软件都会用谷歌的「软件包安装程序」,从根源上解决 MIUI 把 APP信息上传到服务器的问题。

相关内容