设备相关
javascript
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
返回值:
- 🟢
stringip 地址 - 🔴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("设置成功")
}