android - 请教大神:安卓中如何通过intent安装APK?

 王丽珠景平怡伦_621 发布于 2022-11-02 22:36
var onsuccess = onfail = function(){};

function sendMessage() {//发送短信
    var intent = {
        action: "android.intent.action.SENDTO",
        uri: "smsto: 18511193390",
    };
    Blend.device.activity.start({onsuccess:onsuccess,onfail:onfail,intent:intent});
}


function playVideo() {//播放视频
    var intent = {
        action: "android.intent.action.VIEW",
        uri: "http://bcs.duapp.com/Baidu.mp4",
        type: "video/*"
    };
    Blend.device.activity.start({onsuccess:onsuccess,onfail:onfail,intent:intent});
}

我想安装本地的一个APK文件,intent 部分应该怎么写?代码格式如上

这是我能取到的APK的路径: sdcard/baidu/hybrid/offlinestorage/192.168.23.1/mycache.apk

希望大家能帮帮忙,谢谢

2 个回答
  • private void installApp(Context context, File appFile) {
    // 创建URI
    Uri uri = Uri.fromFile(appFile);
    // 创建Intent意图
    Intent intent = new Intent(Intent.ACTION_VIEW);
    // 设置Uri和类型
    intent.setDataAndType(uri, "application/vnd.android.package-archive");
    intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    // 执行意图进行安装
    context.startActivity(intent);
    }

    2022-11-05 03:54 回答
  • 不太清楚你的意思

    第一步:手机需要 start adbd, 需要有安装apk的基本权限.
    第二步: 是你这边需要 adb connect 连接上手机的IP地址.
    第三步: adb install ***.apk /data/app

    另一种安装时静默安装,这种需要权限。

    2022-11-05 03:59 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有