0

我想构建一个能够在我的 PC 上的任何 Android 设备中安装应用程序的应用程序,我知道 adb 终端应用程序..我可以为它构建某种接口,但我一直在尝试找到任何允许的 api 版本我在不调用 adb.exe 的情况下做同样的事情。我不在乎是用java还是任何其他语言......有人知道吗?

4

3 回答 3

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);
于 2013-08-14T16:26:22.607 回答
3

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

但如果你只是想安装 xpi:

  • 为什么不将您的应用程序上传到 Google Play 或替代品?
  • 您也可以将应用程序复制到手机并通过安装文件管理器安装或(您需要先安装它)
  • 尝试类似于http://www.apkinstall.com/
于 2013-08-14T16:35:19.290 回答
0

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

于 2013-08-14T16:25:54.190 回答