注意 : 如果需要下载,所有的 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¬showloading=true&from=Voice_Storm_shoppingcart"
}
第九种 Audio 音频播放
{
"uri": "xxx.mp3"
"type": "audio",
}
第十种 语音播报
{
"tts_data": "好的 我能控制语音播报啦"
"type": "tts",
}