* * * * *
**Q:AIUI开发板怎么实现静默安装?**
A:开发板上安装有AIUILauncher,它是一款带有系统签名的apk,其他apk想要实现静默安装的话,可以发送pm install命令到AIUILauncher以实现静默安装。
~~~
// 需要执行的cmd命令,此为静默安装命令
String command = “pm install –r ”+ apkPath + “\n”;
// 发送带有cmd命令的广播到该ACTION
public static final String ACTION = "com.iflytek.aiuilauncher.action.CMD_LINE";
// cmd命令通过putExtra()方法存放在该键中
private static final String KEY_CMD = "cmd";
//cmd命令执行后返回执行结果到该ACTION对应的广播接受者。
public static final String ACTION_RESULT = "com.iflytek.aiuilauncher.action.CMD_RESULT";
//通过该键获得cmd执行结果
private static final String KEY_CMD_RESULT = "cmd_result";
~~~
* * * * *
* * * * *
**Q:AIUI天气播报的位置信息不准确,如何实现从外部传递经纬度?**
A:可以通过AIUIAgent对象发送消息方法进行经纬度的传递。具体方案如下:
a) 通过CMD_WRITE向AIUI写入数据时携带经纬度:https://www.kancloud.cn/iflytek_sdk/aiui_mobile/383441。
b) 通过发送SET_PARAMS设置经纬度:
https://pangxiezhou.github.io/AIUIDoc/c05/msg&event/01_aiuimessage.html。
c) 通过在aiui.cfg中写入经纬度。但是这样你的经纬度就固定了,能动态变化。
* * * * *