批量且快速,甚至自动地给上百台手机安装某个APP这个话题是我们公司在做相关业务时一直想要解决的,但是一直没有找到最佳的方案。分享几种我们尝试过的方案,仅供参考。
在分享前我要先说下,我们需要的方案不是那种适合于个人的方法,我们要考虑到上百台甚至上千台设备,那些不太稳定的方案我们压根没考虑。
比如有朋友提出,可以在每台手机上安装百度网盘,把APP放在百度网盘上,然后下载。这样的方案在我们看来属于垃圾方案,首先你需要手动在几百台手机上安装百度网盘,并且登陆,然后再手动下载APP安装。且不说一个百度账号能否在几百台手机同时登陆,单单工作量就很吓人。对于每天都需要给手机安装新APP,卸载旧APP的场景来说,网盘方案直接淘汰。
后来我门尝试过群控的方案,就是把几百台手机连接到电脑,然后手机界面投屏到群控软件上,然后利用群控软件的功能,批量安装APP。这个方案相信是很多从事网络项目的朋友首选,但是我们在使用时遇到了麻烦。因为我们手机是需要每天格式化的,群控需要手机打开开发者模式,并且投屏到电脑,几百台手机工作量就相当大了。并且有时会遇到一些手机投屏失败等情况,相当的折腾人。
半年来我们都没找到太好的方案,都是靠群控安装,后来在万能的淘宝看到了有人专门给手机制作rom,给了我启发。于是才有了我们目前看来相对完美的解决方案。
我们开发了个app,叫做应用助手,界面很简单,由一群按钮组成。每个按钮代表app的名字,可以通过后台添加按钮名字和按钮对应的app下载地址。我们把这个app内置在rom里面,并且对rom做了优化。刷了我们定制的rom后哪怕每天手机格式化,开发者模式都是默认打开的,手机只要用数据线连接到电脑,即可快速投屏。
如果需要让手机安装某个app,只需要运行我们开发的js脚本,即可快速借助应用助手批量且自动地给全部手机安装某个APP。
我们这个js脚本的作用很简单,比如我需要安装第一个按钮的app,运行脚本后就会执行下载app并自动安装。比如我需要安装第二个按钮的app,只要把js脚本代码内的按钮1改为按钮2,运行后就会下载第二个按钮的app并自动安装。
网友评论