Skip to content

Latest commit

 

History

History
134 lines (122 loc) · 3.05 KB

intent.md

File metadata and controls

134 lines (122 loc) · 3.05 KB

转发中心

注意 : 如果需要下载,所有的 package_name,md5 都不能为空
      如果需要版本升级 服务端需要配置version_code.里面的值可联系测试

目前大耳朵 只支持十种转发协议
第一种 显示启动  

{
    "parameter": "page^location^S",
    "type": "package",
    "flag": "",
    "name": "修改当前位置",
    "activity_name": "com.baofengtv.settings.MainActivity",
    "package_name": "com.baofengtv.settings",
    "uri": "qijian://test.uri.activity?action=1"
    "intent_toast": "正在为您启动XXXX"base64” : "parameter_value"
}

intent_toast 可以为空.启动界面后会弹出消息 提醒用户

其中parameter 代表参数

page 代表参数的 Key
location 代表参数的 Value
S        代表参数的类型

如果多个参数 用 | 区分

例如 page^location^S|page^location^S

为了数据的安全性 支持对parameter的value字端进行base64 如果需要大耳朵帮忙解密需要配置 “base64” : "parameter_value"

flag 代表Intent需要添加的flag

参数类型对照表如下

B bundle.putBoolean(key, Boolean.parseBoolean(value)); 
S bundle.putString(key, Uri.decode(value)); 
b bundle.putByte(key, Byte.parseByte(value));
c bundle.putChar(key, Uri.decode(value).charAt(0)); 
d bundle.putDouble(key, Double.parseDouble(value)); 
f bundle.putFloat(key, Float.parseFloat(value)); 
i bundle.putInt(key, Integer.parseInt(value));
l bundle.putLong(key, Long.parseLong(value));
s bundle.putShort(key, Short.parseShort(value));

第二种 隐示启动

{
    "name": "历史记录",
    "type": "action",
    "flag": "",
    "activity_name": "",
    "action_name": "com.bftv.fui.HistoryActivity"
}

第三种 发送广播启动

{
    "parameter": "persion_type^login^S",
    "action_name": "com.baofengtv.voice.persion.action",
    "flag": "0X00008000",
    "type": "broadcast"
}

第四种 系统按键

data:{"extra":"4","type":"key_code"}

第五种 启动 service

{
    "name": "启动service",
    "type": "service",
    "flag": "",
    "activity_name": "",
    "action_name": "com.bftv.fui.xxx.service"
}

第六种 启动系统安装的

{
    "type": "system",
    "package_name": "com.baofengtv.settings"
    "download": "apk下载地址"
    "toast": "提示"
    "name": "应用名称"
}

第七种 下载应用

{
    "type": "download",
    "package_name": "com.baofengtv.settings"
    "download": "apk下载地址"
    "toast": "提示"
    "name": "应用名称"
}

第八种 URI 启动

{
"action_name": "",
"activity_name": "",
"flag": "",
"name": "购物车",
"package_name": "",
"parameter": "",
"type": "uri",
"uri": "tvtaobao://home?app=taobaosdk&module=cart&notshowloading=true&from=Voice_Storm_shoppingcart"
}

第九种 Audio 音频播放

{
"uri": "xxx.mp3"
"type": "audio",
}

第十种 语音播报

{
"tts_data": "好的 我能控制语音播报啦"
"type": "tts",
}