CLOSE_SYSTEM_DIALOGS和ACTION_CLOSE_SYSTEM_DIALOGS有什么区别
时间: 2023-08-03 21:02:36 浏览: 243
Android 广播大全 Intent Action 事件.
CLOSE_SYSTEM_DIALOGS和ACTION_CLOSE_SYSTEM_DIALOGS都是Android中的常量,但它们的作用不同。
CLOSE_SYSTEM_DIALOGS是WindowManager.LayoutParams类中的一个flag,用于指示在当前窗口之上的系统对话框(如按下Home键、打开通知栏、拔出USB线等)是否应该被关闭。如果设置了这个flag,那么当用户执行上述操作时,当前窗口之上的系统对话框将被自动关闭。
ACTION_CLOSE_SYSTEM_DIALOGS是一个广播的action,用于在应用程序中发送通知,请求关闭系统对话框。当接收到这个广播时,系统会关闭当前显示的系统对话框,比如通知栏、电源菜单、Recent Apps 等。
因此,CLOSE_SYSTEM_DIALOGS是用于在窗口中设置标志来控制系统对话框的关闭,而ACTION_CLOSE_SYSTEM_DIALOGS是用于通过广播请求关闭当前显示的系统对话框。
阅读全文