跳过内容

Android 配置

GitHub

需求

需求
  • Android 7+ (API 24) 基线
  • 运行时 ACCESS_FINE_LOCATIONACCESS_COARSE_LOCATION 在您的宿主应用中
  • 如果您仅基于开发者选项阻止用户,则需要进行 Google Play 政策审查

权限

权限

The plugin 将粗糙/精细位置权限合并到您的应用清单中。 在调用之前,请在运行时请求它们: analyze().

Android 检查的内容

/遗留 mock 提供器标志
  • Location.isMock / legacy mock provider flags
  • 开发者选项和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'],
});