跳过内容

Android 配置

GitHub
  • 从插件中获取的Android 7+ (API 24) 基线
  • 运行时 ACCESS_FINE_LOCATIONACCESS_COARSE_LOCATION 在您的宿主应用中
  • 如果您仅基于开发者选项阻止用户,则需要进行谷歌播放政策审查

插件将粗糙/精细位置权限合并到您的应用清单中。 在运行时请求它们,然后调用 analyze().

  • Location.isMock / legacy 模拟提供者标志
  • 开发者选项和 USB 调试状态
  • 已安装的包,如 com.imyfone.anytoandroid
  • 旧版 Android 版本上的遗留 mock-location 权限持有者
  • 模拟器指纹和不可能的运动假设

打开开发者设置

标题:打开开发者设置
await MockLocationDetector.openDeveloperSettings();

当可用时,这会打开开发设置。应用程序无法更改用户的值。

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