跳转至正文

Android 配置

GitHub

环境要求

“要求”章节
  • 插件提供的 Android 7+ (API 24) 基线
  • 运行时 ACCESS_FINE_LOCATION 或 ACCESS_COARSE_LOCATION 在你的宿主应用中
  • 仅凭开发者选项拦截用户,可能触发 Google Play 政策审核

该插件会将粗略/精确位置权限合并到应用清单中。调用前请在运行时请求这些权限 analyze().

  • Location.isMock / 旧版模拟位置提供程序标志
  • 开发者选项和 USB 调试状态
  • 已安装的软件包,例如 com.imyfone.anytoandroid
  • 旧版 Android 上持有旧版模拟位置权限的应用
  • 模拟器指纹和不可能移动的启发式检测
await MockLocationDetector.openDeveloperSettings();

如果可用,此操作将打开开发人员设置。应用无法修改用户的设置值。

import { MockLocationDetector } from '@capgo/capacitor-mock-location-detector';
const result = await MockLocationDetector.analyze({
requestLocationSample: true,
additionalMockAppPackages: ['com.example.internal.mockgps'],
});