设备函数
说明
- 设备模块函数主要是跟设备信息相关联
- 设备模块的对象前缀是device,例如 device.getIMEI()这样调用
device.tcDeviceId 三方统计唯一设备标识
- 取得talkingdata三方统计定义的唯一设备标识
- 10.25+版本已经失效,请另选其他方式替代
- @return
{string}
function main() { var d = device.tcDeviceId(); //如果想传给对象,需强转一下,否则会报错 d += "" toast(d);}
main();device.getIMEI 获取IMEI
- 安卓高版本不要调用了 获取不到值
- 获取手机的IMEI
- @return 字符串
function main() { var imei = device.getIMEI(); toast(imei);}
main();device.getScreenWidth 屏幕宽度
- 取得屏幕宽度
- @return 整型
function main() { var width = device.getScreenWidth(); toast(width);}
main();device.getScreenHeight 屏幕高度
- 取得屏幕高度
- @return 整型
function main() { var height = device.getScreenHeight(); toast(height);}
main();device.getAndroidId 取得Android ID
- 取得Android ID
- @return 字符串
function main() { var androidId = device.getAndroidId(); toast(androidId);}
main();device.getBrand 取得品牌
- 取得手机品牌
- @return 字符串
function main() { var brand = device.getBrand(); toast(brand);}
main();device.getModel 取得机型
- 取得手机机型
- @return 字符串
function main() { var model = device.getModel(); toast(model);}
main();device.getImsi 取得卡号
- 安卓高版本不要调用了 获取不到值
- 取得手机卡号
- @return 字符串
function main() { var imsi = device.getImsi(); toast(imsi);}
main();device.getSerial 取得手机串号
- 安卓高版本不要调用了 获取不到值
- 取得手机串号
- @return 字符串
function main() { var serial = device.getSerial(); toast(serial);}
main();device.getSdkInt 取得SDK 版本号
- 取得手机SDK 版本号,例如 23
- @return 字符串
function main() { var sdkInt = device.getSdkInt(); toast(sdkInt);}
main();device.getOSVersion 取得手机版本号
- 取得手机版本号,例如 6.0等字符串
- @return 字符串
function main() { var osVersion = device.getOSVersion(); toast(osVersion);}
main();device.getMacAddress 获取mac地址
- 安卓高版本不要调用了 获取可能是固定值或者没有值
- 获取mac地址
- @return 字符串
function main() { var res = device.getMacAddress(); toast(res);}
main();device.getBattery 取得电量
- 取得电量
- @return int型
function main() { var res = device.getBattery(); toast(res);}
main();device.getTotalMem 取得总内存
- 取得总内存
- @return long型
function main() { var res = device.getTotalMem(); toast(res);}
main();device.getAvailMem 取得可用内存
- 取得可用内存
- @return long型
function main() { var res = device.getAvailMem(); toast(res);}
main();device.isCharging 是否正在充电
- 是否正在充电
- @return 布尔型
function main() { var res = device.isCharging(); toast(res);}
main();device.vibrate 发出震动
- 发出震动 单位是毫秒
function main() { device.vibrate(1 * 1000);}
main();device.cancelVibration 取消震动
- 取消震动
function main() { device.cancelVibration();}
main();device.keepAwake 保持设备唤醒
- 保持设备唤醒
- @param flag 参考安卓PowerManager中的唤醒标准
function main() { importClass(android.os.PowerManager) device.keepAwake(PowerManager.SCREEN_DIM_WAKE_LOCK | PowerManager.ACQUIRE_CAUSES_WAKEUP);}
main();device.keepScreenOn 保持屏幕唤醒状态
- 保持屏幕唤醒状态
function main() { device.keepScreenOn();}
main();device.keepScreenDim 保持设备昏暗状态
- 保持设备昏暗状态
function main() { device.keepScreenDim();}
main();device.cancelKeepingAwake 取消保持唤醒状态
- 取消保持唤醒状态
function main() { device.cancelKeepingAwake();}
main();