@ohos.app.ability.VpnExtensionAbility (三方VPN能力)

VpnExtensionAbility模块提供三方VPN相关能力,提供三方VPN创建、销毁等生命周期回调。

说明:

  • 本模块首批接口从API version 11开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。

  • 本模块接口仅可在Stage模型下使用。

导入模块

import VpnExtensionAbility from '@ohos.app.ability.VpnExtensionAbility';

属性

系统能力:SystemCapability.Ability.AbilityRuntime.Core

名称 类型 可读 可写 说明
context VpnExtensionContext VpnExtension的上下文环境,继承自ExtensionContext。

VpnExtensionAbility.onCreate

onCreate(want: Want): void

在启动三方vpn进行初始化时回调。

系统能力: SystemCapability.Ability.AbilityRuntime.Core

参数

参数名 类型 必填 说明
want Want 指示要启动的信息。

示例:

import VpnExtensionAbility from '@ohos.app.ability.VpnExtensionAbility';
import Want from '@ohos.app.ability.Want';

class MyVpnExtAbility extends VpnExtensionAbility {
  onCreate(want: Want) {
     console.log('MyVpnExtAbility onCreate');
  }
}

VpnExtensionAbility.onDestroy

onDestroy(): void

VpnExtensionAbility生命周期回调,在销毁时回调,执行资源清理等操作。

系统能力: SystemCapability.Ability.AbilityRuntime.Core

示例:

import VpnExtensionAbility from '@ohos.app.ability.VpnExtensionAbility';

class MyVpnExtAbility extends VpnExtensionAbility {
  onDestroy() {
     console.log('MyVpnExtAbility onDestroy');
  }
}