Xamarin.Form 禁止Android休眠

为了省电,移动设备设置有休眠功能,如果在一段时间内不操作应用,屏幕会变暗然后完全关闭。但某些应用需要关闭休眠功能,比如我们在做数独或者下棋,思考的时候也不会操作应用,这时如果进入休眠,体验会非常不好。Xamarin.Form没有提供关闭休眠的API,只能根据不同的设备类型分别进行设置。针对Android应用,需要在MainActivity的OnCreate中增加:

this.Window.SetFlags(WindowManagerFlags.KeepScreenOn, WindowManagerFlags.KeepScreenOn);

还需要在配置文件AndroidManifest.xml中增加相应的权限:


你可能感兴趣的:(Xamarin.Form 禁止Android休眠)