Appearance
isGPhone
检测当前是否为 Gphone 环境(Android手机)。
使用方法
typescript
import { isGPhone } from '@fu/matrix';
if (isGPhone()) {
// Android 环境特有的处理
useAndroidNativeAPI();
} else {
// 其他环境处理
useDefaultAPI();
}实现原理
通过检查 userAgent 中的系统标识判断:
- Android
- 包含 Android 标识的套皮鸿蒙也会被识别为 Gphone
返回值
true: 当前设备是 Android 手机false: 当前设备不是 Android 手机
使用场景
- API 调用选择
typescript
const api = isGPhone()
? androidAPI
: defaultAPI;- 功能适配
typescript
if (isGPhone()) {
// 使用 Android 特有功能
useAndroidFeatures();
}注意事项
- 服务端环境下默认返回
false - 发生错误时返回
false - 套皮鸿蒙会被识别为 Gphone