Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
7cc7e083
D
Docs
项目概览
OpenHarmony
/
Docs
大约 2 年 前同步成功
通知
161
Star
293
Fork
28
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
Docs
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
未验证
提交
7cc7e083
编写于
8月 02, 2022
作者:
Z
zengyawen
提交者:
Gitee
8月 02, 2022
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
update zh-cn/release-notes/changelog/v3.2-beta2/application-sandbox-adaptation-guide.md.
Signed-off-by:
N
zengyawen
<
zengyawen1@huawei.com
>
上级
63f836a8
变更
1
显示空白变更内容
内联
并排
Showing
1 changed file
with
5 addition
and
5 deletion
+5
-5
zh-cn/release-notes/changelog/v3.2-beta2/application-sandbox-adaptation-guide.md
...ngelog/v3.2-beta2/application-sandbox-adaptation-guide.md
+5
-5
未找到文件。
zh-cn/release-notes/changelog/v3.2-beta2/application-sandbox-adaptation-guide.md
浏览文件 @
7cc7e083
...
...
@@ -2,7 +2,7 @@
## 验证流程


1.
取发布版本自验证功能,如果功能正常,则适配流程结束。
2.
取版本验证发现自身应用功能异常,则进行问题定位,通过分析代码识别到问题点,通过
[
适配流程
](
#适配流程
)
中的方法来进行文件访问模型的适配。
...
...
@@ -10,7 +10,7 @@
## 适配流程


1.
定位出app异常的问题点之后,识别该问题是否是app源代码访问路径出错导致的,是否是访问有效文件可以通过下一章节的
[
沙箱文件访问规格清单
](
#沙箱文件访问规格清单
)
自查。
2.
如果是app源码访问无效路径,则可以通过调整访问路径的策略,将原来访问/data目录从绝对路径访问方式调整为使用context接口进行访问,具体请见context接口使用说明:
...
...
@@ -91,13 +91,13 @@ https://gitee.com/OpenHarmony/startup_appspawn/blob/master/appdata-sandbox64.jso
联系人应用沙箱整改前访问资源文件的方式如下,可以看到访问的路径是绝对路径硬编码,为/data/app/el1此类目录,而此类目录在应用沙箱中是访问受限的,所以会造成访问异常。


此代码的核心是想通过fileIO接口open固定路径得到fdNumber,使用fdNumber去做接下来的文件访问。FileIO是通过路径得到fdNumber的,而现在路径访问已经被限制了,因此考虑用其他的接口去获取fdNumber即可,
查阅OpenHarmony相关开发手册得知,使用resourceManager可以获取fdNumber。
更改后的代码如下:


## 规避方案
...
...
@@ -109,4 +109,4 @@ https://gitee.com/OpenHarmony/startup_appspawn/blob/master/appdata-sandbox64.jso
2.
在json中文件找到camera的配置,在下方参照camera的配置新建一条自身应用的配置,将包名改为自身应用报名,其他项保持跟camera一致即可,OFF字段代表关闭进程沙箱。
!
[](
figures\example3.png
)
\ No newline at end of file
!
[](
figures/example3.png
)
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录