2011-08-17 99 views
1

我创建了一个小应用程序,可以下载apk文件并进行安装。当我在SD卡上安装.apk文件时,该应用程序正常工作,但当我尝试在内部内存中下载文件时,出现错误:“Erreur d'analyze”。以编程方式从内存中安装应用程序

有没有办法安装一个apk文件,该文件已经安装在内存中而不是在SD卡上?

我可以理解为什么它不可能在手机上。但随着新的平板电脑和他们的记忆,它应该有可能吗?

+0

你用什么代码来安装apk?只需启动PackageInstaller应用程序?它可能允许你用内部存储来做到这一点。当你说内部存储时,你的意思是在/ system/data /里面的应用程序文件导向器中吗?或者你的意思是一个没有SD但具有较大卷存储空间的设备(如xoom),这类存储的大部分内容仍然被认为是外部的(用户可以操作它),而在没有根源的情况下用户无法触及的内部存储设备。 – FoamyGuy

+0

我正在做的是从服务器读取文件并将其写入平板电脑。在写入文件时,我只是创建一个Intent,设置数据和类型并执行安装。 – Fret

+0

发布您正在使用的意图,我们可以帮助更多。\ – FoamyGuy

回答

0

不可以。没有办法将它写入内部存储器。如果有的话,会有一个Manifest Permission(例如WRITE_EXTERNAL_STORAGE写入SD卡),但不幸的是没有这样的权限。

相关问题