Context
Context模塊提供開發者運行代碼的上下文環境的能力,包括查詢和設置應用信息、ResourceManager等信息。
說明:
開發前請熟悉鴻蒙開發指導文檔:[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md
]
本模塊首批接口從API version 9開始支持。后續版本的新增接口,采用上角標單獨標記接口的起始版本。
本模塊接口僅可在Stage模型下使用。
提供開發者運行代碼的上下文環境,包括應用信息、ResourceManager等信息。
使用說明
通過AbilityContext等繼承實現。
import AbilityContext from '@ohos.application.Ability'
class MainAbility extends AbilityContext {
onWindowStageCreate(windowStage) {
let test = "com.example.test";
let context = this.context.createBundleContext(test);
}
}
屬性
系統能力 :以下各項對應的系統能力均為SystemCapability.Ability.AbilityRuntime.Core
名稱 | 參數類型 | 可讀 | 可寫 | 說明 |
---|---|---|---|---|
resourceManager | resmgr.ResourceManager; | 是 | 否 | ResourceManager對象。 |
applicationInfo | ApplicationInfo | 是 | 否 | 當前應用信息。 |
cacheDir | string | 是 | 否 | 應用在內部存儲上的緩存路徑。 |
tempDir | string | 是 | 否 | 應用的臨時文件路徑。 |
filesDir | string | 是 | 否 | 應用在內部存儲上的文件路徑。 |
databaseDir | string | 是 | 否 | 獲取本地數據存儲路徑。 |
bundleCodeDir | string | 是 | 否 | 應用安裝路徑。 |
distributedFilesDir | string | 是 | 否 | 應用的分布式文件路徑。 |
eventHub | [EventHub] | 是 | 否 | 事件中心信息。 |
area | [AreaMode] | 是 | 是 | 文件分區。 |
preferencesDir | string | 是 | 是 | 指示應用程序首選項目錄。 |
Context.createBundleContext
createBundleContext(bundleName: string): Context;
創建指定應用上下文。
系統能力 :SystemCapability.Ability.AbilityRuntime.Core
參數:
參數名 | 類型 | 必填 | 說明 |
---|---|---|---|
bundleName | string | 是 | 應用bundle名。 |
返回值:
類型 | 說明 |
---|---|
Context | 對應創建應用的上下文context。 |
示例:
import AbilityContext from '@ohos.application.Ability'
class MainAbility extends AbilityContext {
onWindowStageCreate(windowStage) {
let test = "com.example.test";
let context = this.context.createBundleContext(test);
}
}
Context.getApplicationContext
getApplicationContext(): ApplicationContext;
獲取當前applicationContext。
系統能力 :SystemCapability.Ability.AbilityRuntime.Core
返回值:
類型 | 說明HarmonyOS與OpenHarmony鴻蒙文檔籽料:mau123789是v直接拿 |
---|---|
ApplicationContext | 當前ApplicationContext對象信息。 |
示例:
// 必選項。
let applicationContext = this.context.getApplicationContext();
AreaMode
訪問的文件分區,每個文件分區有對應自己的內容。
系統能力 :以下各項對應的系統能力均為SystemCapability.Ability.AbilityRuntime.Core
變量 | 值 | 描述 |
---|---|---|
EL1 | 0 | 設備級加密區。 |
EL2 | 1 | 用戶憑據加密區。默認為EL2。 |
審核編輯 黃宇
-
接口
+關注
關注
33文章
8598瀏覽量
151157 -
框架
+關注
關注
0文章
403瀏覽量
17487 -
開發者
+關注
關注
1文章
575瀏覽量
17011 -
鴻蒙
+關注
關注
57文章
2352瀏覽量
42858
發布評論請先 登錄
相關推薦
評論