首页 > 其他分享 >device-autojs

device-autojs

时间:2023-12-27 23:23:30浏览次数:36  
标签:常亮 var autojs 音量 device 屏幕 设备

//设备屏幕分辨率宽度。
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();

 

标签:常亮,var,autojs,音量,device,屏幕,设备
From: https://www.cnblogs.com/r-key/p/17931669.html

相关文章

  • 关于autojs
    1、官方文档:http://doc.autoxjs.com/2、vscode的安装使用:https://blog.csdn.net/tfnmdmx/article/details/1239848083、vscode的智能提示:https://blog.csdn.net/zz00008888/article/details/133771057已实现的热更新方案:1、将gitlab可以设置为公开访问,通过http下载压缩包,解压......
  • Do cars need smart devices?
    Smartdevicesarebecomingincreasinglycommoninmoderncars,andtheycanprovideseveralbenefitsfordrivers.However,whetherornotcarsneedsmartdevicesisamatterofpersonalpreferenceanddependsonindividualneedsandpriorities. Smartdevi......
  • 通过tidevice 启动wda 提示: request error: ('Connection aborted.', MuxReplyError(
    当我在使用tidevice启动wda来做iOS自动化测试的时候一直会报错:requesterror:('Connectionaborted.',MuxReplyError(<UsbmuxReplyCode.ConnectionRefused:3>))我在网上也一直翻翻翻寻找答案,每一次眼看着就快解决了可到最后仍是出现这串错误❌,经过几番波折我能试的办法都试了......
  • 幽灵和熔断+LR/SC的实现和使用+Consistent和Coherent+memory 属性 Device-nGnRnE+IP-X
    幽灵和熔断幽灵和熔断是基于瞬态指令流的缓存侧信道攻击。在瞬态指令流中被执行的内存加载指令如果将一个数据带入了缓存,则即使流水线回滚期间处理器丢弃了该指令返回的访存结果,已经被修改的缓存状态却无法撤销。由此,攻击者可以通过监测缓存的变化来推断受害者程序的访存地址,如果......
  • Do cars need smart devices?
    Smartdevicesarebecomingincreasinglycommoninmoderncars,andtheycanprovideseveralbenefitsfordrivers.However,whetherornotcarsneedsmartdevicesisamatterofpersonalpreferenceanddependsonindividualneedsandpriorities. Smartd......
  • CClinkIE转DEVICENET网关的应用主要体现在工业自动化领域
    CClinkIE转DEVICENET网关的应用主要体现在工业自动化领域。在工业生产过程中,设备之间的通信和数据传输是非常重要的。CClinkIE转DEVICENET网关作为连接两种不同通信协议的桥梁,可以实现设备之间的无缝通信,提高生产效率。CClinkIE转DEVICENET网关还具有易于扩展和升级的特点。随着工......
  • device descriptor read/64, error -11
    硬件平台:CM48GRAM核心板Hardware:BCM2711Revision:d03141Serial:100000002297c853Model:RaspberryPiComputeModule4Rev1.1系统:树莓派32位OS问题背景:核心板是8GRAM,由于默认的PAGE_OFFSET是3G,所以内核分配的内存+DMA总大......
  • 刷机过程之安装FastBoot驱动 解决fastboot waiting for any device问题
    安装google的usbdevices驱动即可下载地址:https://developer.android.com/studio/run/win-usb?hl=zh-cn安装教程:https://zhuanlan.zhihu.com/p/366904302核心步骤设备管理器其他设备->感叹号设备->右键->更新驱动程序->浏览我的计算机以查找驱动程序让我从计算机上......
  • System Suspend and Device Interrupts 【ChatGPT】
    https://www.kernel.org/doc/html/v6.6/power/suspend-and-interrupts.html系统挂起和设备中断版权©2014IntelCorp.作者:[email protected]挂起和恢复设备中断在系统挂起后(即在所有设备的->prepare、->suspend和->suspend_late回调已经执行......
  • Multi Fabrics/Admin - How to add the second controller to end device.
    HardwareRequired•  RaspberryPi4•  2xSilabsThunderboardSense2(TBS2--BRD4166A)•  AUbuntuLinuxdevelopmentenvironmentoraVirtualMachineused tobuildtheMatterenddevicefirmware.ConnectionsRequired•  Ethernet......