从Android 12开始,图库类应用程序必须请求MANAGE_MEDIA权限,用户可以通过Intent(Settings.ACTION_REQUEST_MANAGE_MEDIA)
快速重定向到设备设置,将应用程序设置为媒体管理应用程序。
如何在运行时检查用户是否真的使应用程序成为媒体管理应用程序?检查MANAGE_MEDIA权限似乎不起作用,我也没有找到Environment.isExternalStorageManager()
的替代方案,这是由文件管理器使用的。我基本上需要一个如何检查"是否允许管理所有文件"的替代方案。是被允许的吗?画廊。
找到了,原来是MediaStore.canManageMedia()