以编程方式安装.apk文件

时间:2012-04-14 11:57:36

标签: android

我想在我的应用程序中以编程方式安装apk文件 为此,我编写如下代码

        f=new File("l.o.p-1.apk");
        Intent i=new Intent(android.content.Intent.ACTION_VIEW);
        i.setDataAndType(Uri.fromFile(f),"application/vnd.android.package-archive");
        startActivity(i);

但它没有工作,并且显示了一条警告对话框              解析错误:解析包的问题           为什么我得到这个错误

3 个答案:

答案 0 :(得分:0)

尝试从谷歌网站上传相同的APK并检查它是否有效,如果它显示相同的错误,这意味着你的apk错误

答案 1 :(得分:0)

您可以尝试使用该命令安装它,并检查是否出现错误:

adb install [your.apk]

如果有效,还要检查apk文件的位置。 (我认为它应该在手机的SD卡上..虽然我不确定..)

希望这有帮助!

答案 2 :(得分:0)

检查您要安装的位置。

例如,当我将apk下载到我的Cache文件夹时,我在安装时遇到了解析错误,但是将其下载到我的External Cache文件夹允许安装正常进行。