Search code examples
wear-osandroid-fragmentactivity

FragmentActivity always on screen


I have a fragmentActivity (public class WearRunActivity extends FragmentActivity) that I want to be always on on the screen.

I can't setAmbientEnabled(); because it is not an wearableActivity....

How can i keep my app on


Solution

  • You can set a flag to keep your activity on:

    getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
    

    However, be very careful and mindful of the user's battery consumption. You can clear this flag as soon as you don't need your activity to stay on by calling

    getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);