也没有好友发了朋友圈就秒赞的

已存档
240813264 · 2 年前

回答

BATU1579
455
· 2 年前

hamibot 是一个自动化工具,只是用来代替人进行操作,意味着它和你一样需要“看到”界面。同时因为你和 hamibot 使用的是同一个设备,所以你们两个只有一个能同时操作你的手机。如果息屏操作的话并不能进行控件和模拟操作,所以涉及这些操作的脚本一定亮屏解锁才能正常工作(不过 hamibot 也可以完成一些不涉及界面的后台任务,这时就可以息屏完成)。但是也有一些旁门左道来模拟类似的功能以节省耗电并且降低影响:

  1. 在点亮屏幕后使用 device.setBrightness() 函数将亮度调至最低(需要的话还可以使用 device.setMusicVolume()修改音量),如果你可能有需要等待很长时间没有操作的话建议配合 device.keepScreenOn() 函数来保持屏幕常亮。

  2. 如果你使用的都是控件操作的话可以选择通过 floaty.rawWindow() 手动绘制一个纯黑的悬浮窗,在显示黑色时 OLED 像素并不会发光,可以减少一部分电能消耗。鉴于现在 OLED 屏幕的手机已经越来越多了,这不失为一个好方案。当然辣如果你使用了一些与截图或模拟操作相关的方法,这层黑色悬浮窗会变成你的障碍,所以此方法只能在纯控件操作时使用(不过你也可以在这些操作时暂时隐藏悬浮窗,那就是你的事儿了)。

  3. 还有一种最简单的方式,你可以在运行的时候让手机屏幕朝下来减少对于环境的影响。至少在运行深夜的定时任务时不会亮瞎全宿舍的眼睛 lol

P.S. 请记得手动操作的优先级更高,你的操作会打断机器人的动作,所以并没有可能你一边玩手机他还能一边帮你干活。。。