【为生活开发系列之一】Android下WIFI隔空APK安装

阅读 1226
收藏 52
2018-01-15
原文链接:www.jianshu.com

前言

今天打包了一个apk,然后要安装到手机上,然后数据线可能是被蹂躏久了,有点接触不良,然后就折腾了好久才装上。然后又想到我们平时打包好apk之后都是发送在QQ群里面,然后测试小妹妹会插上数据线一个一个的个测试机安装,然而现在数据线不是通用的,有的数据线是平常用的那种,还有一种是圆角的那种,所以还要插几根线在主机上,实在不方便,所以就有了WIFI 隔空安装APK的想法。

主要就是手机作为服务器,网页上通过WIFI传输数据提交APK到手机上,然后手机端实现对APK的安装和卸载。

GITHUB地址 欢迎尝试和体验

特别说明

有了这个想法之后,就去找了下资料,真巧,发现了一个网友的博客,正好实现的功能跟我的差不多,多看Android版本WIFI传书的实现 ,实现的是WIFI传书的
功能,主要是Server模块和网页端都写好了,跟我的需求差不了多少,所以花了几小时把他的项目Clone下来改了改

他的网页端限制只能传文档格式的文件,我改成了只能传apk格式的文件,还有就是手机端的显示的样式改了改,百分之八十都还是用的原作者的东西。实现方面大家可以看下源码或者是原作者博客,地址在上面。

效果展示

初始页面 传输中 操作apk 网页端上传

用法

使用者打开APP,点击WIFI图标,开启WLAN服务,会获取APP当前网络的IP地址和指定端口号,然后在同一网络下的电脑上打开这个指定的连接,就会得到指定的数据上传页面,点击选择需要上传的文件,然后点击上传,等到上传完成之后(也就是把apk文件上传到手机指定的目录了),手机上会同步显示你刚刚上传的apk,然后对刚刚上传的apk进行分析,获取apk的appName,包名packageName,大小size,存储地址path和app图标icon等等,再检查本地是否已经安装了同包名的app,如果安装了则显示卸载按钮,如果没有就只显示安装按钮。点击按钮的时候进行apk的安装,注意适配7.0,以及点击卸载的时候进行apk的卸载。当然,网页端也可以进行apk的卸载和下载等功能,这就是整个流程了。其实相比于之前的操作,也就是少了查数据线的操作,这就是测试妹子跟我说的,囧~~

如果感兴趣,可以试试。。

功能展望

其实写到这儿,也就可以实现WIFI隔空传片,大文件的操作,如果你不喜欢插数据线,你也可以稍稍改下源码,就可以轻松实现在家里的电脑上一键传好多私密影片到手机的操作,而且速度也相当快哦!

感谢

再次感谢原作者的贡献

版权声明

本项目参考《多看》实现的,网页端的资源于《多看》并稍作修改,不得用于任何商业用途,仅供学习研究使用,否则后果自负。这是原作者的版权声明

评论