我正在开发一个磨损操作系统应用程序,它需要为某些任务始终打开屏幕。
为了实现这一点,我使用window.addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
它工作正常,但是当我显示一个对话框时,屏幕几秒钟后就会关闭。
我不想增加超时,而是需要在屏幕上显示对话框时保持屏幕打开。
我试着在我的活动中使用android:keepScreenOn="true",直到我显示Dialog,它才能正常工作。
我是如何创建对话框的。
val binding = ProgressLayoutWithTextBinding.inflate(LayoutInflater.from(context))
val dialog = Dialog(context)
binding.textProgress.text = message
dialog.setCancelable(false)
dialog.setContentView(binding.root)
dialog.show()我用的是星系手表4(SM 880)
有人在手表上遇到过这个问题吗?
发布于 2022-10-21 13:48:35
是的,我有这个问题。通过
dialog.show()
dialog.window?.addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON)https://stackoverflow.com/questions/71741918
复制相似问题