最近在做免用户点击安装apk,简单的记录下,多数应用在广告屏,商户屏,以及我们常见的贩卖机
思路:我们创建两个app,一个是app的主程序,里面做后台判断更新,下载apk,始终运行在前台,另一个是app更新程序,当主程序需要更新的时候,会主动调用cmd,两个app通过AIDL连接,废话不多说,上代码
/**
* 下载监听器
*/
private JsDownloadListener mDownloadListener = new JsDownloadListener() {
@Override
public void onStartDownload() {
LogUtils.d("by ygli. onStartDownload.");
}
@Override
public void onProgress(int progress) {
LogUtils.d("by ygli. onProgress. progress:" + progress);
}
@Override
public void onFinishDownload() {
LogUtils.d("by ygli. onFinishDownload. ");
try {
//重点在这里
if (aidlService != null) {
aidlService.install(LOCAL_PATH);
LogUtils.e("aidlService != null----");
}