设备

# 说明 设备模块函数主要是跟设备信息相关联 设备模块的对象前缀是device,例如 device.getIMEI()这样调用 ## device.getIMEI() 获取手机的IMEI @return 字符串 ```js function main(){ var imei = device.getIMEI(); toast(imei); } main(); ``` ## device.getScreenWidth() 取得屏幕宽度 @return 整型 ```js function main(){ var width = device.getScreenWidth(); toast(width); } main(); ``` ## device.getScreenHeight() 取得屏幕高度 @return 整型 ```js function main(){ var height = device.getScreenHeight(); toast(height); } main(); ``` ## device.getAndroidId() 取得Android ID @return 字符串 ```js function main(){ var androidId = device.getAndroidId(); toast(androidId); } main(); ``` ## device.getBrand() 取得手机品牌 @return 字符串 ```js function main(){ var brand = device.getBrand(); toast(brand); } main(); ``` ## device.getModel() 取得手机机型 @return 字符串 ```js function main(){ var model = device.getModel(); toast(model); } main(); ``` ## device.getImsi() 取得手机卡号 @return 字符串 ```js function main(){ var imsi = device.getImsi(); toast(imsi); } main(); ``` ## device.getSerial() 取得手机串号 @return 字符串 ```js function main(){ var serial = device.getSerial(); toast(serial); } main(); ``` ## device.getSdkInt() 取得手机SDK 版本号,例如 23 @return 字符串 ```js function main(){ var sdkInt = device.getSdkInt(); toast(sdkInt); } main(); ``` ## device.getOSVersion() 取得手机版本号,例如 6.0等字符串 @return 字符串 ```js function main(){ var osVersion = device.getOSVersion(); toast(osVersion); } main(); ``` ## device.getMacAddress() 获取mac地址 @return 字符串 ```js function main(){ var res = device.getMacAddress(); toast(res); } main(); ``` ## device.getBattery() 取得电量 @return int型 ```js function main(){ var res = device.getBattery(); toast(res); } main(); ``` ## device.getTotalMem() 取得总内存 @return long型 ```js function main(){ var res = device.getTotalMem(); toast(res); } main(); ``` ## device.getAvailMem() 取得可用内存 @return long型 ```js function main(){ var res = device.getAvailMem(); toast(res); } main(); ``` ## device.isCharging() 是否正在充电 @return 布尔型 ```js function main(){ var res = device.isCharging(); toast(res); } main(); ``` ## device.vibrate() 发出震动 单位是毫秒 ```js function main(){ device.vibrate(1*1000); } main(); ``` ## device.cancelVibration() 取消震动 ```js function main(){ device.cancelVibration(); } main(); ``` ## device.keepAwake() 保持设备唤醒 @param flag 参考安卓PowerManager中的唤醒标准 ```js function main(){ importClass(android.os.PowerManager) device.keepAwake(PowerManager.SCREEN_DIM_WAKE_LOCK|PowerManager.ACQUIRE_CAUSES_WAKEUP); } main(); ``` ## device.keepScreenOn() 保持屏幕唤醒状态 ```js function main(){ device.keepScreenOn(); } main(); ``` ## device.keepScreenDim() 保持设备昏暗状态 ```js function main(){ device.keepScreenDim(); } main(); ``` ## device.cancelKeepingAwake() 取消保持唤醒状态 ```js function main(){ device.cancelKeepingAwake(); } main(); ```