当以 Android 10 以及以上应用启用了分区存储时,媒体文件再存储或者下载时,系统会将每个媒体文件归因于一个默认打开应用(也就是对应app的存储文件),也就是媒体文件的所有者一列。
Android 14中除非应用满足特定条件,否则 OWNER_PACKAGE_NAME 列的值会被编辑,该列表示存储特定媒体文件的应用程序:
-
存储媒体文件的APP有一个包名,其他应用程序始终可见。
-
APP访问视频的存储区域必须具有
QUERY_ALL_PACKAGES
权限。
QUERY_ALL_PACKAGES
( Android 11 以及以上) 权限可让应用查询指定设备上已安装应用。
Google将从用户设备上查询到的已安装应用的目录视为私人敏感信息,仅当应用为实现面向用户的核心功能或用途而必须全面了解用户设备上已安装的应用时,可以使用此权限。
例如:设备搜索、杀毒应用、文件管理器和浏览器。