1

嗨,我正在为 android 开发一个云应用程序。在开发一行代码后,在每部手机上安装 apk 是一种折磨。有没有办法通过脚本安装它。或者,也许我可以将 apk 放到某个 web/ftp 服务器上,然后我可以从那里以某种方式在每部手机上安装它。至少我不必每次都通过 USB 连接每部手机。

请帮忙

4

2 回答 2

2

出于生产目的,我们在我们的计算机和设备上使用 Dropbox,将 APK 复制到其中,然后在我们的每部手机上从 Dropbox 中单击。

编辑:当我过去不得不以编程方式安装 APK 时,我使用了这样的东西(我再也找不到从哪里得到它了):

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(new File(Environment.getExternalStorageDirectory() + "/download/" + "app.apk")), "application/vnd.android.package-archive");
startActivity(intent);  
于 2013-04-24T00:31:29.447 回答
2

如果您愿意根植其中一些设备,则可以通过 wifi 执行 adb(除非他们已经内置了该选项)。

您还可以使用 Web 服务器/gmail(或仅用于 Jellybean 的设备的 PushBullet)将您的 apk 传送到这些设备,但该解决方案仍需要用户执行几个额外的步骤。

可以使用您自己的 Google 帐户通过无线方式将应用程序远程安装到您的设备上,而无需用户干预手机本身,但前提是该应用程序已在 Google Play 上发布。我想如果您查看新的 Google+ 登录 api 和/或如果您使用 selenium 脚本从台式计算机的网络浏览器触发安装,那么其中一些过程可以自动化(因为仍然需要用户授权通过桌面本身的网络浏览器,这就是为什么你需要 Selenium 来做这件事)。

于 2013-04-24T00:44:45.553 回答