What part of the code in the four sample APK projects listed here for Google Glass prevents the screen from dimming?
When I write my own APK and sideload it, after ten seconds with no tapping, the screen dims but does not turn off.
What manifest change or code change can I use to prevent the screen from dimming.
Thanks! Should there be a Google-Glass-GDK tag? If so add it please.
There are a couple easy ways you can do this without requesting a wake lock:
Add the android:keepScreenOn="true"
attribute to the root element of your layout.
Or, do the following in your onCreate
method:
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
The only way that worked for me was by acquiring a wakeLock:
PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
WakeLock wakeLock = pm.newWakeLock(PowerManager.SCREEN_DIM_WAKE_LOCK , TAG);
wakeLock.acquire(WAKE_LOCK_DURATION_IN_MILLIS);
You also need a permission for that:
<uses-permission android:name="android.permission.WAKE_LOCK" />