关于文件访问权限:
- 插件默认拥有私有目录
/data/data/com.ratta.supernote.pluginhost/files/plugins/<pluginID>的读取、写入、删除权限。 sdcard目录下Document、EXPORT、INBOX、MyStyle、Note、SCREENSHOT这几个目录,读取、写入、删除权限默认都不具备,需要分别申请plugin.permission.FILE:READ、plugin.permission.FILE:WRITE、plugin.permission.FILE:DELETE后才能使用;外接 SD 卡、OTG 等外部存储设备的访问同样受这三种权限管控;除此之外的其他目录,无论是否申请相关权限,都无法获得读取、写入、删除权限。
Promise<number>:返回权限状态,0表示未授予该权限,无法使用;1表示已授予该权限,可以使用
- 当
permission不是非空字符串时,会抛出参数校验异常 - 当
permission不在支持列表内时,会抛出异常(错误码1502)