Android 9 App或MDM关机重启,超时画面或休眠

Android 9 App or MDM shutdown and restart, timeout screen or sleep

大家早上好, 我们正在考虑安装在会议室外的应用程序。 我们的平板电脑是 Android9 的 Galaxy Tab A 2019 版。 我们意识到我们希望在平板电脑上拥有这些功能:

我们有MAAS360,我们可以管理这个应用的Kiosk模式。

你有什么建议吗?

据我所知,屏幕可以由任何 Android 应用程序管理。

要防止设备关闭屏幕,您需要向 Activity 添加一个标志 FLAG_KEEP_SCREEN_ON:

getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

要关闭屏幕,只需在需要关闭时清除此标志(使用AlarmManager 安排事件),屏幕将在几分钟后关闭。

要重新打开屏幕,请使用 AlarmManager 向您的 Activity 发送待定意图,然后使用以下代码在您的 Activity 中打开屏幕:

setTurnScreenOn(true);

要将设备从休眠模式唤醒,请使用 WakeLock 并添加 android.permission.WAKE_LOCK 权限。