module DroidAdbs::Doze
Public Class Methods
force_idle()
click to toggle source
@return [String] message from adb command
# File lib/droid_adbs/commons/doze.rb, line 5 def force_idle `#{::DroidAdbs.shell} dumpsys battery unplug`.strip `#{::DroidAdbs.shell} dumpsys deviceidle force-idle`.strip result = false 30.times do deviceidle = `#{::DroidAdbs.shell} dumpsys deviceidle`.strip result = deviceidle.include?("mState=IDLE mLightState=OVERRIDE") break if result sleep 0.5 end result end
reset()
click to toggle source
@return [String] message from adb command
# File lib/droid_adbs/commons/doze.rb, line 22 def reset `#{::DroidAdbs.shell} dumpsys deviceidle disable` `#{::DroidAdbs.shell} dumpsys deviceidle enable` `#{::DroidAdbs.shell} dumpsys battery reset` end