设备相关
javascript
//Node版引擎导入方式
import core from 'cheese-node';
//JS版引擎导入方式
const core = require('cheese-js');
🚨 重要提示:若最终用户未同意相关隐私政策,请不要调用此方法。
获取 IMEI 号:getIMEI(): string
✅
返回值:
- 🟢
string
:imei字符串 - 🔴null
用法示例:
javascript
const device = core.device;
console.log("IMEI", device.getIMEI())
🚨 重要提示:若最终用户未同意相关隐私政策,请不要调用此方法。
### 获取 设备名称:`getDeviceName(): string` :white_check_mark: 返回值:
- 🟢
string
:imei字符串 - 🔴null
用法示例:
javascript
const device = core.device;
console.log("设备名称", device.getDeviceName())
🚨 重要提示:若最终用户未同意相关隐私政策,请不要调用此方法。
### 获取 设备电量:`getBatteryLevel(): number` :white_check_mark: 返回值:
- 🟢
number
:电量百分比 - 🔴null
用法示例:
javascript
const device = core.device;
console.log("设备电量", device.getBatteryLevel())
🚨 重要提示:若最终用户未同意相关隐私政策,请不要调用此方法。
是否支持 OAID:supportedOAID(): boolean
✅
返回值:
- 🟢
boolean
:true - 🔴
boolean
:false
用法示例:
javascript
const device = core.device;
if (device.supportedOAID()) {
console.log("支持OAID");
}
🚨 重要提示:若最终用户未同意相关隐私政策,请不要调用此方法。
获取OAID:getOAID(): string
✅
- 国内手机厂商的开放匿名标识(OAID)、海外手机平台的安卓广告标识(AAID)
返回值:
- 🟢
string
:OAID/AAID字符串 - 🔴null
用法示例:
javascript
const device = core.device;
if (device.supportedOAID()) {
console.log("OAID", device.getOAID())
}
🚨 重要提示:若最终用户未同意相关隐私政策,请不要调用此方法。
获取本机当前经纬度信息:getPosition(): string
✅
🔒权限: 位置
返回值:
- 🟢
string
:当前经纬度 - 🔴null
用法示例:
javascript
const device = core.device;
const base = core.base;
base.runOnUi(() => {
console.log("经纬度", device.getPosition())
})
🚨 重要提示:若最终用户未同意相关隐私政策,请不要调用此方法。
获取公网 IP:getPublicIP(url: string = "https://api.ipify.org"): string
✅
🔒权限: 网络
参数:
- ⭐
string
(url):获取公网的api
返回值:
- 🟢
string
ip 地址 - 🔴null
用法示例:
javascript
const device = core.device;
console.log("ip", device.getPublicIP())
🚨 重要提示:若最终用户未同意相关隐私政策,请不要调用此方法。
获取Wifi IP:getWifiIP(): string
✅
🔒权限: 网络
返回值:
- 🟢
string
:IP 地址 - 🔴null
用法示例:
javascript
const device = core.device;
console.log("ip", device.getWifiIP())
获取 Android 版本:getAndroidVersion(): string
✅
返回值:
- 🟢
string
:Android 版本 - 🔴null
用法示例:
javascript
const device = core.device;
console.log("Android 版本", device.getAndroidVersion())
获取状态栏高度:getStatusBarHeight(): number
✅
返回值:
- 🟢
number
:状态栏高度 - 🔴null
用法示例:
javascript
const device = core.device;
console.log("状态栏高度" + device.getStatusBarHeight())
获取导航栏高度:getNavigationBarHeight(): number
✅
返回值:
- 🟢
number
:导航栏高度 - 🔴null
用法示例:
javascript
const device = core.device;
console.log("导航栏高度:", device.getNavigationBarHeight())
获取屏幕高度:getScreenHeight(): number
✅
返回值:
- 🟢
number
:屏幕高度 - 🔴null
用法示例:
javascript
const device = core.device;
console.log("屏幕高度", device.getScreenHeight())
获取当前屏幕宽度:getScreenWidth(): number
✅
返回值:
- 🟢
number
:屏幕宽度 - 🔴null
用法示例:
javascript
const device = core.device;
console.log("屏幕宽度", device.getScreenWidth())
获取当前屏幕dpi:getScreenDpi(): number
✅
返回值:
- 🟢
number
:屏幕dpi信息 - 🔴null
用法示例:
javascript
const device = core.device;
console.log("屏幕Dpi", device.getScreenDpi())
获取当前设备CPU架构:public static getCpuArchitecture(): string
✅
返回值:
- 🟢
string
:cpu架构信息 - 🔴null
用法示例:
javascript
const device = core.device;
console.log("架构", device.getCpuArchitecture())
获取本机当前时间戳:getTime(): number
✅
返回值:
- 🟢
number
:设备时间戳 - 🔴null
用法示例:
javascript
const device = core.device;
console.log("本机时间戳:" + device.getTime())
🚨 重要提示:若最终用户未同意相关隐私政策,请不要调用此方法。
获取剪切板内容:getClipboard()
✅
返回值:
- 🟢
string
:剪切板的内容 - 🔴null
用法示例:
javascript
const device = core.device;
console.log("剪切板内容", device.getClipboard())
设置剪贴板内容:setClipboard(str)
✅
参数:
- ⭐
string
(str):设置内容
返回值:
- 🟢
boolean
:true - 🔴
boolean
:fasle
用法示例:
javascript
const device = core.device;
if (device.setClipboard("你好")) {
console.log("设置成功")
}