Android 以编程方式安装.apk文件

Android 以编程方式安装.apk文件,android,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); 但它不

我想在我的应用程序中以编程方式安装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);
但它不起作用,显示了一个警告对话框和消息 解析错误:解析包时出现问题
为什么我会出现此错误

请尝试从google站点上载相同的APK,并检查它是否有效,如果它显示相同的错误,这意味着您的APK出现错误

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

adb install [your.apk]
如果apk文件有效,还要检查其位置。(我想它应该在手机的SD卡上……不过我不确定……)


希望这有帮助

检查安装位置

e、 g当我将apk下载到我的文件夹中时,我在安装时遇到了一个解析错误,但将其下载到我的文件夹中允许安装正常进行