可以使用以下代码实现:
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) {
SystemDialog systemDialog = getSystemService(SystemDialog.class);
if (systemDialog != null) {
systemDialog.dismissAll();
}
}
这段代码首先检查设备的Android版本是否为12(S)或更高版本,然后使用getSystemService()方法获取SystemDialog类的实例。接着,如果实例不为空,就调用dismissAll()方法来强制关闭所有已打开的系统对话框。需要注意的是,这个方法只在Android 12上可用,更早版本的设备无法使用。