screen_locked = locked;
if (!locked)
backlight.wiggle();
+ else
+ backlight.turn_off();
screen_lock_changed(locked);
}
public void wiggle()
{
// There must be a better method
- usage.RequestResource("Display");
- usage.ReleaseResource("Display");
+ //usage.RequestResource("Display");
+ //usage.ReleaseResource("Display");
+ turn_on();
+ }
+
+ public void turn_on()
+ {
+ usage.SetResourcePolicy("Display", "enabled");
+ usage.SetResourcePolicy("Display", "auto");
+ }
+
+ public void turn_off()
+ {
+ usage.SetResourcePolicy("Display", "disabled");
+ usage.SetResourcePolicy("Display", "auto");
}
/// Request GPS resource