设备相关
typescript
import core from 'cheese-core';
const device = core.device;
获取 IMEI 号:getIMEI(): string
✅
返回值:
- 🟢
string
:imei字符串 - 🔴null
用法示例:
typescript
console.log("IMEI", device.getIMEI())
是否支持 OAID:supportedOAID(): boolean
✅
返回值:
- 🟢
boolean
:true - 🔴
boolean
:false
用法示例:
typescript
if (device.supportedOAID()) {
console.log("支持OAID");
}
获取OAID:getOAID(): string
✅
- 国内手机厂商的开放匿名标识(OAID)、海外手机平台的安卓广告标识(AAID)
返回值:
- 🟢
string
:OAID/AAID字符串 - 🔴null
用法示例:
typescript
if (device.supportedOAID()) {
console.log("OAID", device.getOAID())
}
获取本机当前经纬度信息:getPosition(): string
✅
🔒权限: 位置
返回值:
- 🟢
string
:当前经纬度 - 🔴null
用法示例:
typescript
base.runOnUi(() => {
console.log("经纬度", device.getPosition())
})
获取公网 IP:getPublicIP(url: string = "https://api.ipify.org"): string
✅
🔒权限: 网络
参数:
- ⭐
string
(url):获取公网的api
返回值:
- 🟢
string
ip 地址 - 🔴null
用法示例:
typescript
console.log("ip", device.getPublicIP())
获取Wifi IP:getWifiIP(): string
✅
🔒权限: 网络
返回值:
- 🟢
string
:IP 地址 - 🔴null
用法示例:
typescript
console.log("ip", device.getWifiIP())
获取 Android 版本:getAndroidVersion(): string
✅
返回值:
- 🟢
string
:Android 版本 - 🔴null
用法示例:
typescript
console.log("Android 版本", device.getAndroidVersion())
获取状态栏高度:getStatusBarHeight(): number
✅
返回值:
- 🟢
number
:状态栏高度 - 🔴null
用法示例:
typescript
console.log("状态栏高度" + device.getStatusBarHeight())
获取导航栏高度:getNavigationBarHeight(): number
✅
返回值:
- 🟢
number
:导航栏高度 - 🔴null
用法示例:
typescript
console.log("导航栏高度:", device.getNavigationBarHeight())
获取屏幕高度:getScreenHeight(): number
✅
返回值:
- 🟢
number
:屏幕高度 - 🔴null
用法示例:
typescript
console.log("屏幕高度", device.getScreenHeight())
获取当前屏幕宽度:getScreenWidth(): number
✅
返回值:
- 🟢
number
:屏幕宽度 - 🔴null
用法示例:
typescript
console.log("屏幕宽度", device.getScreenWidth())
获取当前屏幕dpi:getScreenDpi(): number
✅
返回值:
- 🟢
number
:屏幕dpi信息 - 🔴null
用法示例:
typescript
console.log("屏幕Dpi", device.getScreenDpi())
获取本机当前时间戳:getTime(): number
✅
返回值:
- 🟢
number
:设备时间戳 - 🔴null
用法示例:
typescript
console.log("本机时间戳:" + device.getTime())
获取剪切板内容:getClipboard()
✅
返回值:
- 🟢
string
:剪切板的内容 - 🔴null
用法示例:
typescript
console.log("剪切板内容", device.getClipboard())
设置剪贴板内容:setClipboard(str)
✅
参数:
- ⭐
string
(str):设置内容
返回值:
- 🟢
boolean
:true - 🔴
boolean
:fasle
用法示例:
typescript
if (device.setClipboard("你好")) {
console.log("设置成功")
}