Skip to content
On this page

设备相关

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

返回值:

  • 🟢stringip 地址
  • 🔴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("设置成功")
}