我需要使用哪个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 :此代码将从您的应用切换到显示设置页面并返回您的应用程序,用户需要按下后续按钮。