应用上下文

About 1 min

应用上下文

导入模块

import app from '@system.app';
1

权限列表

app.getInfo

getInfo(): <AppResponse>

获取当前应用配置文件中声明的信息。

  • 返回值 表1 AppResponse

    参数名 类型 说明
    appID6+ string 表示应用的包名,用于标识应用的唯一性。
    appName string 表示应用的名称。
    versionName string 表示应用的版本名称。
    versionCode number 表示应用的版本号。
  • 示例

    export default {    
      getInfo(){        
        var info = app.getInfo();        
          console.log(JSON.stringify(info));    
      } 
    }
    
    1
    2
    3
    4
    5
    6

app.terminate

terminate(): void

退出当前Ability

icon-note.gif 说明: 从API Version 7 开始,推荐使用新接口'@ohos.ability.featureAbility'

  • 示例
    export default {    
      terminate(){        
        app.terminate();    
      }}
    
    1
    2
    3
    4

app.requestFullWindow

requestFullWindow(duration: number): void

请求应用以全窗口运行,FA在某些场景下(如半模态FA)会以非全窗口运行,调用该接口会从非全窗口切换为全窗口运行,如果已经以全窗口运行则该接口调用无效。

  • 参数

    参数名 类型 必填 说明
    duration number 请求全屏时,设定非全屏到全屏的过渡时间,单位为毫秒,默认时间与非全屏到全屏的距离成正比。
  • 示例

    export default {    
      requestFullWindow(){        
        app.requestFullWindow({            
          duration: 200});    
      }
    }
    
    1
    2
    3
    4
    5
    6