讨论广场 问答详情
系统应用访问U盘文件
新人-小yu 2025-08-11 20:10:13
49 评论 分享

系统相册:预期访问 U盘 文件  ,现在 已经查询到挂载信息
设备挂载 成功 连接状态 usbIsConnect:true ---> 可以进行数据读取

获取到的USB 设备列表[{"name":"1-9","serial":"0101738e54d1dc7e651af631f33f27bc5ab5a02b7bf73ba7299dd593817d92e560bd000000000000000000000307f7a9ff8e1400a3558107362e1668","manufacturerName":" USB","productName":" SanDisk 3.2Gen1","version":"1002","vendorId":1921,"productId":21923,"clazz":0,"subClass":0,"protocol":0,"devAddress":9,"busNum":1,"configs":[{"id":1,"attributes":128,"isRemoteWakeup":false,"isSelfPowered":true,"maxPower":448,"name":" ","interfaces":[{"id":0,"protocol":80,"clazz":8,"subClass":6,"alternateSetting":0,"name":" ","endpoints":[{"address":129,"attributes":2,"interval":0,"maxPacketSize":512,"direction":128,"number":1,"type":2,"interfaceId":0},{"address":2,"attributes":2,"interval":0,"maxPacketSize":512,"direction":0,"number":2,"type":2,"interfaceId":0}]}]}]}]

devicepipe = {"busNum":1,"devAddress":9}  right :true

但是 通过 fileAccess.createFileAccessHelper 获取的 info 是 {}

 getFileAccessAbilityInfo data [{"deviceId":"","bundleName":"com.ohos.UserFile.ExternalFileManager","abilityName":"FileExtensionAbility","moduleName":"","uri":"","type":"","flags":0,"action":"","parameters":{},"entities":[]}] 

通过查看 U盘文件信息 属于 file_manager

有人知道 系统应用想要访问 U盘文件应该怎么做吗

相关的权限也添加了几个 等级也提升到了 system_basic

49 评论 分享
写回答
全部评论(1)
1 楼

可以参考/etc/sandbox/appdata-sandbox.json
中按 filepicker的格式加一下你的包名。

2025-08-11 20:16:44