Android设备root后,在不卸载apk的前提下,通过命令行替换apk

最近在做免用户点击安装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----");
                } 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值