有没有允许在Android中安装apk的API?

时间:2013-08-14 16:16:30

标签: android adb

我想构建一个能够在我的PC上安装任何Android设备的应用程序的应用程序,我知道adb终端应用程序......我可以为它构建某种界面,但我一直试图找到任何api允许我在不调用adb.exe的情况下执行相同操作的发行版。我不在乎是用java还是其他任何语言......谁都知道?

3 个答案:

答案 0 :(得分:4)

我们欢迎您使用ACTION_VIEWACTION_INSTALL_PACKAGE Intent开始一项活动,指向APK文件。

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(new File(path)), "application/vnd.android.package-archive");
startActivity(intent);

答案 1 :(得分:3)

我认为不存在api。 ADB是一个客户端 - 服务器程序,包括三个组件:客户端,服务器和守护进程,因此(我认为)创建api并不容易。你必须考虑到亚行是最好的选择,也许你可以开发一个前端(例如:http://forum.xda-developers.com/showthread.php?t=970348

但是如果你只是想安装xpi:

  • 您为什么不将自己的应用上传到Google Play或替代方案?
  • 您也可以将应用程序复制到手机上,然后通过安装文件管理器或(首先需要安装)进行安装。
  • 尝试与http://www.apkinstall.com/
  • 类似的内容

答案 2 :(得分:0)

我认为您正在尝试从apk安装apk,这是不可行的。 您可以通过在其他应用中广播并在应用中接收该广播来收听应用中的其他应用。