startAction 方法

作用:

启动一个 activity、服务或广播。

原型:

interface CoolinkStartActionParams {
  uri?: string;
  type?: string;
  mode?: string;
  value?: string;
  packageName?: string;
  extras?: string;
}

interface CoolinkRetCode {
  code: number;
  msg?: string;
}

function startAction(param: CoolinkStartActionParams): Promise<CoolinkRetCode>;

iOS 参数:

属性类型说明解释
uristringuriuri

Android 参数:

属性类型说明解释
typestring启动类型有以下 3 个值:
(1)activity
(2)service
(3)broadcast
modestring启动模式有以下 4 个值:
(1)action : 表示 value 字段是一个 action 名
(2)class : 表示 value 字段是一个类名
(3)uri : 表示 value 字段是一个 uri
(4)package : 表示 value 字段是一个包名
valuestring其值的意义根据 mode 字段的不同,有不同的表示含义
packageNamestring包名应用包名,只有 mode 为 action/uri 时可选不填
extrasstring额外参数JSON 字符串,用于表示启动动作的 extras 参数

返回值:

属性类型说明解释
codenumber错误码表示是否发生错误的一个数字,没有错误则为 0
msgstring错误信息文本表示是否发生错误的一个字符串描述,可选

范例:

import { coolink } from 'coolink';

let startParam = {
  type: 'activity',
  mode: 'class',
  value: 'MainActivity',
  packageName: 'com.coocaa.verygoodapp',
  extras: JSON.stringify({
    param1: 'string1',
    param2: 'string2',
    param3: 'string3'
  })
};

coolink.system.startAction(startParam);

//
Last Updated:
Contributors: liangquanqing, wangyong-debug
©深圳市酷开网络科技股份有限公司 ICP备案号粤ICP备06098778号