Turning screen on you can use a wake lock wl = pm.NewWakeLock( WakeLockFlags.ScreenBright | WakeLockFlags.AcquireCausesWakeup, "your_tag_here" ); wl.Acquire( 5000 ); // I used the timeout version here, but the other also works
Just make sure you have the required permissions <uses-permission android:name="android.permission.WAKE_LOCK" /> <uses-permission android:name="android.permission.DEVICE_POWER" /> Turning screen off, haven't tried in mono for powerService.goToSleep( SystemClock.uptimeMillis() + 1 ); On 13 December 2012 09:01, Stephan Steiner <stephan.stei...@gmail.com>wrote: > Hi > > My app does telephony - so I need to turn on and off the display when the > proximity sensor detects that the phone is close to the user's face (and > with the screen off the device shouldn't react to the ear touching the > display). I got the proximity sensor bit down but having major issues > getting anything to work with regards to turning the screen on/off. > > First off, PowerManager.GoToSleep won't work due to security issues (even > though I gave my app the DEVICE_POWER permission) > > Using > > PowerManager manager = > (PowerManager)GetSystemService(Context.PowerService); > myWakeLock = manager.NewWakeLock(WakeLockFlags.Partial, tag); > myWakeLock.Acquire() > > does nothing. > > WindowManagerLayoutParams layoutParams = Window.Attributes; > oldBrightness = layoutParams.ScreenBrightness; > layoutParams.ScreenBrightness = 0f; > layoutParams.Flags |= WindowManagerFlags.KeepScreenOn; > Window.Attributes = layoutParams; > > doesn't work either - 0 seems to be dimmed, but I need off (and disable all > touch input) if I set I suppose because ScreenBrightNess doesn't appear to > be working (when the screen is on, brightness is still 0, even though if I > get the brightness from the system settings, it's 102 (I realize I need to > divide by 255 since for layout parameters the value is between 0 and 1). > > int oldBrightNess = > Android.Provider.Settings.System.GetInt(ContentResolver, > Android.Provider.Settings.System.ScreenBrightness); > > Does anybody have any bright (well... I need blacked out and bright) ideas > on how to solve this one? > > Regards > Stephan > > > > -- > View this message in context: > http://mono-for-android.1047100.n5.nabble.com/Turning-display-on-and-off-tp5712611.html > Sent from the Mono for Android mailing list archive at Nabble.com. > _______________________________________________ > Monodroid mailing list > Monodroid@lists.ximian.com > > UNSUBSCRIBE INFORMATION: > http://lists.ximian.com/mailman/listinfo/monodroid > -- Gonçalo Oliveira
_______________________________________________ Monodroid mailing list Monodroid@lists.ximian.com UNSUBSCRIBE INFORMATION: http://lists.ximian.com/mailman/listinfo/monodroid