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 参数:
| 属性 | 类型 | 说明 | 解释 |
|---|---|---|---|
| uri | string | uri | uri |
Android 参数:
| 属性 | 类型 | 说明 | 解释 |
|---|---|---|---|
| type | string | 启动类型 | 有以下 3 个值: (1)activity (2)service (3)broadcast |
| mode | string | 启动模式 | 有以下 4 个值: (1)action : 表示 value 字段是一个 action 名 (2)class : 表示 value 字段是一个类名 (3)uri : 表示 value 字段是一个 uri (4)package : 表示 value 字段是一个包名 |
| value | string | 值 | 其值的意义根据 mode 字段的不同,有不同的表示含义 |
| packageName | string | 包名 | 应用包名,只有 mode 为 action/uri 时可选不填 |
| extras | string | 额外参数 | JSON 字符串,用于表示启动动作的 extras 参数 |
返回值:
| 属性 | 类型 | 说明 | 解释 |
|---|---|---|---|
| code | number | 错误码 | 表示是否发生错误的一个数字,没有错误则为 0 |
| msg | string | 错误信息文本 | 表示是否发生错误的一个字符串描述,可选 |
范例:
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);
//
©深圳市酷开网络科技股份有限公司 ICP备案号粤ICP备06098778号
