Xamarin.Form 禁止Android休眠

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

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

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

<uses-permission android:name="android.permission.WAKE_LOCK" />
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容