如何在多部手机上安装.apk进行测试

时间:2013-04-24 00:27:40

标签: android installation install apk adb

您好我正在为Android开发云应用程序。虽然在代码中单行更改后开发了一个折磨以在每部手机上安装apk。有没有办法通过脚本安装它。或者我可以把apk放到一些web / ftp服务器上,从那里我可以在每个手机上以某种方式安装它。 Atleast我不必每次都通过USB连接每部手机。

请帮助

2 个答案:

答案 0 :(得分: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);  

答案 1 :(得分:2)

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

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

可以使用您自己的Google帐户通过无线方式远程安装应用程序,而无需用户干预手机本身,但前提是它已在Google Play上发布。如果您查看新的Google+登录API,并且/或者您使用selenium脚本从桌面计算机的Web浏览器触发安装,我认为某些流程可以自动执行(因为仍需要用户授权)桌面本身的Web浏览器,这就是为什么你需要Selenium来做这一点)。