device-autojs

发布时间 2023-12-27 23:17:05作者: Rkey
//设备屏幕分辨率宽度。
var w=device.width;
//设备屏幕分辨率高度。
var h=device.height;
//修订版本号,或者诸如"M4-rc20"的标识。
var 修订版本号=device.buildId;
//设备的主板(?)型号。
var 设备的主板型号=device.broad;
//与产品或硬件相关的厂商品牌,如"Xiaomi", "Huawei"等。
var 厂商品牌=device.brand;
//设备在工业设计中的名称。
var 工业设计中的名称=device.device;
//设备型号。
var 设备型号=deivce.model;
//整个产品的名称。
var 产品的名称=device.product;
//设备Bootloader的版本。
var Bootloader的版本=device.bootloader;
//设备的硬件名称(来自内核命令行或者/proc)。
var 硬件名称=device.hardware;
//构建(build)的唯一标识码。
var 唯一标识码=device.fingerprint;
//硬件序列号。
var 硬件序列号=device.serial;
//安卓系统API版本。例如安卓4.4的sdkInt为19。
var 安卓系统API版本=device.sdkInt;
//Android系统版本号。例如"5.0", "7.1.1"。
var Android系统版本号=device.release;
//安全补丁程序级别。
var 安全补丁程序级别=device.securityPatch;
//开发代号,例如发行版是"REL"。
var 开发代号=device.codename;
//返回设备的IMEI.
var 设备的IMEI=device.getIMEI();
//返回设备的Android ID。
var 设备的Android_ID=device.getAndroidId();
//返回设备的Mac地址。
var Mac地址=device.getMacAddress();
//返回当前的(手动)亮度。范围为0~255。
var 当前的亮度=device.getBrightness();
//返回当前亮度模式,0为手动亮度,1为自动亮度。
var 当前亮度模式=device.getBrightnessMode();
//设置当前手动亮度。如果当前是自动亮度模式,该函数不会影响屏幕的亮度。此函数需要"修改系统设置"的权限。如果没有该权限,会抛出SecurityException并跳转到权限设置界面。
//device.setBrightness(b);
//mode {number} 亮度模式,0为手动亮度,1为自动亮度设置当前亮度模式。此函数需要"修改系统设置"的权限。如果没有该权限,会抛出SecurityException并跳转到权限设置界面。
//device.setBrightnessMode(mode);
//返回当前媒体音量。
var 当前媒体音量=device.getMusicVolume();
//返回当前通知音量。
var 当前通知音量=device.getNotificationVolume();
//返回当前闹钟音量。
var 当前闹钟音量=device.getAlarmVolume();
//返回媒体音量的最大值。
var 媒体音量的最大值=device.getMusicMaxVolume();
//返回通知音量的最大值。
var 通知音量的最大值=device.getNotificationMaxVolume();
//返回闹钟音量的最大值。
var 闹钟音量的最大值=device.getAlarmMaxVolume();
//设置当前媒体音量。此函数需要"修改系统设置"的权限。如果没有该权限,会抛出SecurityException并跳转到权限设置界面。
//device.setMusicVolume(volume);
//设置当前通知音量。此函数需要"修改系统设置"的权限。如果没有该权限,会抛出SecurityException并跳转到权限设置界面。
//device.setNotificationVolume(volume);
//设置当前闹钟音量。此函数需要"修改系统设置"的权限。如果没有该权限,会抛出SecurityException并跳转到权限设置界面。
//device.setAlarmVolume(volume);
//返回当前电量百分比。
var 当前电量百分比=device.getBattery();
//返回设备是否正在充电。
var 设备是否正在充电=device.isCharging();
//返回设备内存总量,单位字节(B)。1MB = 1024 * 1024B。
var 设备内存总量=device.getTotalMem();
//返回设备当前可用的内存,单位字节(B)。
var 设备当前可用的内存=device.getAvailMem();
//返回设备屏幕是否是亮着的。如果屏幕亮着,返回true; 否则返回false。需要注意的是,类似于vivo xplay系列的息屏时钟不属于"屏幕亮着"的情况,虽然屏幕确实亮着但只能显示时钟而且不可交互,此时isScreenOn()也会返回false。
var 设备屏幕是否是亮着的=device.isScreenOn();
//唤醒设备。包括唤醒设备CPU、屏幕等。可以用来点亮屏幕。
//device.wakeUp();
//如果屏幕没有点亮,则唤醒设备。
//device.wakeUpIfNeeded();
//•    timeout {number} 屏幕保持常亮的时间, 单位毫秒。如果不加此参数,则一直保持屏幕常亮。保持屏幕常亮。此函数无法阻止用户使用锁屏键等正常关闭屏幕,只能使得设备在无人操作的情况下保持屏幕常亮;同时,如果此函数调用时屏幕没有点亮,则会唤醒屏幕。
//在某些设备上,如果不加参数timeout,只能在Auto.js的界面保持屏幕常亮,在其他界面会自动失效,这是因为设备的省电策略造成的。因此,建议使用比较长的时长来代替"一直保持屏幕常亮"的功能,例如device.keepScreenOn(3600 * 1000)。可以使用device.cancelKeepingAwake()来取消屏幕常亮。
//一直保持屏幕常亮
//device.keepScreenOn();
//device.keepScreenOn([timeout]);
//•    timeout {number} 屏幕保持常亮的时间, 单位毫秒。如果不加此参数,则一直保持屏幕常亮。保持屏幕常亮,但允许屏幕变暗来节省电量。此函数可以用于定时脚本唤醒屏幕操作,不需要用户观看屏幕,可以让屏幕变暗来节省电量。此函数无法阻止用户使用锁屏键等正常关闭屏幕,只能使得设备在无人操作的情况下保持屏幕常亮;同时,如果此函数调用时屏幕没有点亮,则会唤醒屏幕。可以使用device.cancelKeepingAwake()来取消屏幕常亮。
//device.keepScreenDim([timeout]);
//取消设备保持唤醒状态。用于取消device.keepScreenOn(), device.keepScreenDim()等函数设置的屏幕常亮。
//device.cancelKeepingAwake();
//•    millis {number} 震动时间,单位毫秒使设备震动一段时间。
//device.vibrate(millis);
//如果设备处于震动状态,则取消震动。
//device.cancelVibration();