爱游戏app下载官方网站,dede网站打开慢,wordpress标签页面模板,电商小程序源码1.获取应用文件路径 基类Context提供了获取应用文件路径的能力#xff0c;ApplicationContext、AbilityStageContext、UIAbilityContext和ExtensionContext均继承该能力。应用文件路径属于应用沙箱路径。上述各类Context获取的应用文件路径有所不同。
通过ApplicationContext…1.获取应用文件路径 基类Context提供了获取应用文件路径的能力ApplicationContext、AbilityStageContext、UIAbilityContext和ExtensionContext均继承该能力。应用文件路径属于应用沙箱路径。上述各类Context获取的应用文件路径有所不同。
通过ApplicationContext获取应用级别的应用文件路径此路径是应用全局信息推荐的存放路径这些文件会跟随应用的卸载而删除。 通过AbilityStageContext、UIAbilityContext、ExtensionContext获取HAP级别的应用文件路径。此路径是HAP相关信息推荐的存放路径这些文件会跟随HAP的卸载而删除但不会影响应用级别路径的文件除非该应用的HAP已全部卸载。 示例代码如下。
import UIAbility from ohos.app.ability.UIAbility;export default class EntryAbility extends UIAbility {onCreate(want, launchParam) {let cacheDir this.context.cacheDir;let tempDir this.context.tempDir;let filesDir this.context.filesDir;let databaseDir this.context.databaseDir;let bundleCodeDir this.context.bundleCodeDir;let distributedFilesDir this.context.distributedFilesDir;let preferencesDir this.context.preferencesDir;// ...}
}
2.获取和修改加密分区 上一个场景中引入了加密等级的概念通过对Context的area属性的读写来实现获取和设置当前加密分区支持如下两种加密等级 AreaMode.EL1设备级加密区设备开机后可访问的数据区。
AreaMode.EL2用户级加密区设备开机首次输入密码后才能够访问的数据区。
import UIAbility from ohos.app.ability.UIAbility;export default class EntryAbility extends UIAbility {onCreate(want, launchParam) {// 存储普通信息前切换到EL1设备级加密if (this.context.area 1) { // 获取areathis.context.area 0; // 修改area}// 存储普通信息// 存储敏感信息前切换到EL2用户级加密if (this.context.area 0) { // 获取areathis.context.area 1; // 修改area}// 存储敏感信息}
}