* * * * *
**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寫入數據時攜帶經緯度:http://www.hmoore.net/iflytek_sdk/aiui_mobile/383441。
b) 通過發送SET_PARAMS設置經緯度:
https://pangxiezhou.github.io/AIUIDoc/c05/msg&event/01_aiuimessage.html。
c) 通過在aiui.cfg中寫入經緯度。但是這樣你的經緯度就固定了,能動態變化。
* * * * *