1# FA模型的Context 2 3 4FA模型下只有一个Context。Context中的所有功能都是通过方法来提供的,它提供了一些featureAbility中不存在的方法,相当于featureAbility的一个扩展和补全。 5 6 7## 接口说明 8 9FA模型下使用Context,需要通过featureAbility下的接口getContext来获取,而在此之前,需要先导入对应的包: 10 11 12```ts 13import featureAbility from "@ohos.ability.featureAbility"; 14``` 15 16然后使用如下方式获取对应的Context对象: 17 18 19```ts 20let context = featureAbility.getContext() 21``` 22 23最终返回的对象为Context,其对应的接口说明请参见[接口文档](../reference/apis/js-apis-inner-app-context.md)。 24 25 26## 开发步骤 27 281. 查询Bundle信息。 29 30 ```ts 31 import featureAbility from '@ohos.ability.featureAbility' 32 export default { 33 onCreate() { 34 // 获取context并调用相关方法 35 let context = featureAbility.getContext(); 36 context.getBundleName((data, bundleName)=>{ 37 console.info("ability bundleName:" + bundleName) 38 }); 39 console.info('Application onCreate') 40 }, 41 onDestroy() { 42 console.info('Application onDestroy') 43 }, 44 } 45 ``` 46 472. 设置当前featureAbility的显示方向。 48 49 ```ts 50 import featureAbility from '@ohos.ability.featureAbility' 51 import bundle from '@ohos.bundle'; 52 53 export default { 54 onCreate() { 55 // 获取context并调用相关方法 56 let context = featureAbility.getContext(); 57 context.setDisplayOrientation(bundle.DisplayOrientation.LANDSCAPE).then(() => { 58 console.info("Set display orientation.") 59 }) 60 console.info('Application onCreate') 61 }, 62 onDestroy() { 63 console.info('Application onDestroy') 64 }, 65 } 66 ``` 67