我如何通过代码从Android市场安装apk?

时间:2011-03-18 08:43:41

标签: android

我想通过代码将android从Android市场安装到我的Android设备中。

是否有任何解决方案可以执行此操作。

4 个答案:

答案 0 :(得分:1)

如果您将apk复制到sdcards文件夹中,我听说过您:

/data/app

然后安装了应用程序,但你可能需要是root用户,简单到足以创建一个应用程序来执行它但我不确定它是否会起作用。

除此之外,我不相信你可以,否则像AppBrain这样的应用程序会这样做。

希望有所帮助。

答案 1 :(得分:1)

我不确定“通过代码安装”是什么意思。如果您的Windows / Mac / Linux计算机上存储了.apk,并且需要将其安装到Android设备上,我会使用Android Debug Bridge。

它不需要Android设备的有效输入,但您必须确保

  • 您的计算机上安装了适用于Android设备的USB驱动程序
  • 您的Android设备已启用USB调试
  • 您的计算机与Android设备之间建立了有效的USB连接。
  • 您的计算机上安装了Android Debug Bridge。最常见的方法是下载Android SDK;当系统提示您选择包时,请务必选中“Android SDK Platform-tools”。

那是困难的部分。 ADB是您在计算机上使用的最简单的命令行程序。

要安装.apk ,只需调用...

即可
  

adb install C:\ AppsFolder \ Name_of_App.apk

...用实际.apk的目录和文件名替换* C:\ AppsFolder \ Name_of_App.apk * - 在您的Android设备上自动选择目标目录。

如果要选择目标目录 ...

  

adb push C:\ AppsFolder \ Name_of_App.apk / system / app /
  
  adb push C:\ AppsFolder \ Name_of_App.apk / data / app /

...请注意。 apk / system (或 / data )之间的空格。

这不是一步一步的操作方法......您将希望谷歌获得一个亚行手册页,而不仅仅是亮点。

答案 2 :(得分:0)

例如我通过android中的代码安装Photoshop Express。

Intent intent = new Intent(Intent.ACTION_VIEW
         ,Uri.parse("market://details?id=com.adobe.psmobile"));
startActivity(intent);

对于任何其他应用,您只需要更改ID后面提到的包名称。 它非常适合我。试试吧。

答案 3 :(得分:0)

我刚刚处理过这个问题,您需要检查市场上的应用程序的详细信息,确定升级是否是强制性的,然后提示用户升级,并将它们引荐到Play-Store到app,this is my full solution