我想构建一个能够在我的PC上安装任何Android设备的应用程序的应用程序,我知道adb终端应用程序......我可以为它构建某种界面,但我一直试图找到任何api允许我在不调用adb.exe的情况下执行相同操作的发行版。我不在乎是用java还是其他任何语言......谁都知道?
答案 0 :(得分:4)
我们欢迎您使用ACTION_VIEW
或ACTION_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:
答案 2 :(得分:0)
我认为您正在尝试从apk安装apk,这是不可行的。 您可以通过在其他应用中广播并在应用中接收该广播来收听应用中的其他应用。