HONOR(MagicOS)上的模拟位置
HONOR 于 2020 年从 Huawei 独立,此后成为拥有自己的 MagicOS 系统并预装 Google 服务的独立品牌。Huawei 的使用说明对 HONOR 用户只适用一半:设置路径相似,但有些名称不同,而且安装应用无需绕道,因为有 Google Play。下面是专门针对 MagicOS 的步骤。
开启开发者模式
设置 →“关于手机”→ 连续点按“版本号”七次。系统会要求输入 PIN 码,并提示开发者模式已开启。如果界面上没有“版本号”一项,它藏在“版本”子菜单中:根据 MagicOS 版本不同,它可能在第一级,也可能再深一层。

打开开发人员选项
设置 →“系统和更新”→“开发人员选项”。在 MagicOS 8 及更高版本中,这一项有时位于“更多设置”中;如果找不到,请使用设置搜索并输入“开发”。

选择模拟位置信息应用
在开发人员选项中找到“选择模拟位置信息应用”,选择 Mock Location。应用必须事先安装:系统只列出能作为测试位置来源的应用。可以从 RuStore 安装,也可以从网站下载 APK。

关闭自动启动管理
设置 →“电池”→“应用启动管理”→ 找到 Mock Location,为它关闭“自动管理”。MagicOS 会立即显示三个开关:“允许自启动”“允许关联启动”和“允许后台活动”,把三个都打开。这是关键一步:在自动管理模式下,系统会自行决定关闭后台服务,锁屏几分钟后模拟就会停止。

授予位置权限
打开应用并允许访问位置。这不是为了模拟,而是为了相反的任务:显示您的真实位置,并在停止后回到那里。要在手机重启后恢复模拟,需要选择“始终允许”,而不是“仅使用期间允许”。

检查效果
点按地图开始模拟,然后打开另一个地图应用,它应当显示所选位置。锁屏十五分钟后查看通知栏:如果通知还在,说明服务存活。完整的检查方法见单独的使用说明。

在这件事上 HONOR 与 Huawei 有何不同
主要区别在实用层面:HONOR 有 Google 服务,所以应用可以照常从商店安装,HONOR 用户不需要关于在没有 Google Play 时如何安装的讲解。模拟机制则完全相同,它是 Android 的一部分,而不是厂商的附加功能。
共同的渊源也没有消失:带三个开关的应用启动管理来自 EMUI,工作方式相同。如果您找到的是 Huawei 的说明,却在手机上找不到相应选项,问题多半在于名称,而不是缺少功能,Huawei 使用说明更详细地讲解了同样的逻辑。
不同 MagicOS 版本中的选项名称
MagicOS 7、8 和 9 几乎每次大版本更新都会调整设置项:“应用启动管理”有时在“电池”中,有时在“应用”中;“开发人员选项”有时在“系统和更新”中,有时在“更多设置”中。稳定的不是路径,而是含义:总有一处是应用自启动管理,总有一处是开发人员选项。
即使这些设置项被改了名,内置的设置搜索也能通过“开发”和“启动”找到它们。
如果模拟仍然停止
检查应用是否又回到了自动启动管理:系统大版本更新有时会重置这项设置。服务存活的标志是通知栏中的常驻通知;如果通知消失了,说明系统关闭了服务。
MagicOS 上第二个常见原因是省电模式,它会在电量低时自动开启,同时限制所有应用的后台运行。其他原因与厂商无关,单独讲解见为什么模拟会在后台中断。