Skip to content

Instantly share code, notes, and snippets.

@Zulqurnain
Forked from JakeWharton/gist:f50f3b4d87e57d8e96e9
Last active March 19, 2018 00:43
Show Gist options
  • Save Zulqurnain/e92500a02b36e1109e29a92da8d6e62b to your computer and use it in GitHub Desktop.
Save Zulqurnain/e92500a02b36e1109e29a92da8d6e62b to your computer and use it in GitHub Desktop.
Rise and Shine™, unlock and wake up your device automatically when you deploy from the IDE. Put this somewhere in your `src/debug/` code and run it when the application or main activity starts. Apache 2.
/**
* Show the activity over the lockscreen and wake up the device. If you launched the app manually
* both of these conditions are already true. If you deployed from the IDE, however, this will
* save you from hundreds of power button presses and pattern swiping per day!
*/
public static void riseAndShine(Activity activity) {
activity.getWindow().addFlags(FLAG_SHOW_WHEN_LOCKED);
PowerManager power = (PowerManager) activity.getSystemService(POWER_SERVICE);
PowerManager.WakeLock lock =
power.newWakeLock(FULL_WAKE_LOCK | ACQUIRE_CAUSES_WAKEUP | ON_AFTER_RELEASE, "wakeup!");
lock.acquire();
lock.release();
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment