如何在Android中进行5分钟的屏幕无效后在我的应用中睡觉



我需要使用哪个uses - permission

以及如何显示用户激活它的设置?

睡眠是一个设备OS功能,仅适用于系统应用程序。您可以使用WACK_LOCK许可锁定睡眠。

启用它:

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

禁用它:

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

如果您希望您的应用显示用户的显示设置,则可以意图:

Intent displaySettingsIntent = new Intent(Settings.ACTION_DISPLAY_SETTINGS);
startActivity(displaySettingsIntent);

您可以将代码添加到单击按钮,因此当用户单击该按钮时,将向他们显示他们的手机显示设置,他们可以选择任何想要的任何一个(15秒,30秒,1分钟,等等)。

Note :此代码将从您的应用切换到显示设置页面并返回您的应用程序,用户需要按下后续按钮。

最新更新