Android 如何在phonegap应用程序中下载apk

Android 如何在phonegap应用程序中下载apk,android,cordova,apk,Android,Cordova,Apk,我们正在开发PhoneGap应用程序,并希望在新版本可用时提供指向新apk文件的链接 例如: <a href="http://myserver.com/myapp.apk">Download</a> 这是一个内部应用程序,因此我们无法将其投放到android市场。它在PhoneGap 1.5上运行良好,但升级到1.9版后就停止了工作。如果你点击链接,什么也不会发生 我已经将我们的服务器添加到cordova.xml(,也尝试了),并在AndroidManifest.x

我们正在开发PhoneGap应用程序,并希望在新版本可用时提供指向新apk文件的链接

例如:

<a href="http://myserver.com/myapp.apk">Download</a>

这是一个内部应用程序,因此我们无法将其投放到android市场。它在PhoneGap 1.5上运行良好,但升级到1.9版后就停止了工作。如果你点击链接,什么也不会发生


我已经将我们的服务器添加到cordova.xml(
,也尝试了
),并在AndroidManifest.xml中授予了安装程序包的权限


有人知道我错过了什么吗?这是权限问题吗?

使用此功能在phonegap中下载文件

function downloadFile(){

window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, 

    function onFileSystemSuccess(fileSystem) {
        fileSystem.root.getFile(
        "dummy.html", {create: true, exclusive: false}, 
        function gotFileEntry(fileEntry) {
            var sPath = fileEntry.fullPath.replace("dummy.html","");
            var fileTransfer = new FileTransfer();
            fileEntry.remove();

            fileTransfer.download(
                "http://www.w3.org/2011/web-apps-ws/papers/Nitobi.pdf",
                sPath + "theFile.pdf",
                function(theFile) {
                    console.log("download complete: " + theFile.toURI());
                    showLink(theFile.toURI());
                },
                function(error) {
                    console.log("download error source " + error.source);
                    console.log("download error target " + error.target);
                    console.log("upload error code: " + error.code);
                }
            );
        }, fail);
    }, fail);
};

}

“并在AndroidManifest.xml中授予安装程序包的权限”--不,您请求了安装程序包的权限,但系统拒绝了您。普通应用程序无法持有此权限。您必须启动软件包安装程序并让用户按下安装按钮,以便在库存设备上安装apk。但这并不是你下载问题的原因,我不确定这是怎么回事。我也在尝试做同样的事情。任何帮助都会很好