Afin d'avoir une propriété de fichier et des permissions différentes pour chaque application dans l'espace de travail de l'entreprise, il est nécessaire d'avoir des droits d'accès différents. /sdcard
Depuis Android 6, toutes les applications sont exécutées dans un fichier de type espace de nom de montage isolé . /storage/emulated
est monté pour chaque application avec propagation des montages privés / esclaves à un autre VIEW :
/mnt/runtime/default/emulated
/mnt/runtime/read/emulated
/mnt/runtime/write/emulated
Cela dépend si l'application a READ_EXTERNAL_STORAGE
o WRITE_EXTERNAL_STORAGE
permission accordée ou non. Pour plus de détails, voir Qu'est-ce que l'UID "u#_everybody" ?
Montage direct sur /storage/emulated
n'apparaîtra pas dans les espaces de noms de montage des applications, à moins que vous ne saisissiez explicitement l'espace de noms de montage de chaque application. Il en va de même si vous effectuez un montage à partir d'un espace de noms de montage isolé d'une application, comme mentionné par @ Izzy dans le commentaire. Voir La partition est démontée automatiquement dans Android Oreo. .
Vous devez donc effectuer un montage à partir de l'espace de noms de montage Root vers l'un des VIEWs ci-dessus, afin que le montage soit propagé aux espaces de noms de montage de toutes les applications.
Pour plus de détails, voir Comment lier le montage d'un dossier dans /sdcard avec les permissions correctes ?