美文网首页Android好文收录Android 开源控件Android开发经验谈
【为生活开发系列之一】Android下WIFI隔空APK安装

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

作者: Roll圈圈 | 来源:发表于2018-01-12 22:57 被阅读1887次

前言

今天打包了一个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隔空传片,大文件的操作,如果你不喜欢插数据线,你也可以稍稍改下源码,就可以轻松实现在家里的电脑上一键传好多私密影片到手机的操作,而且速度也相当快哦!

感谢

再次感谢原作者的贡献

版权声明

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

相关文章

网友评论

  • 3339ca296a66:ip是局域网自动分配的ip吗?可以指定不,在不同局域网使用同一个ip
  • 雄赳赳:为啥网页端上传不上去,,而且再打开时就提示无法访问了:fearful:
    Roll圈圈:@雄赳赳 手动给下存储权限先
    雄赳赳:@电点mxn 网页端上传完后,,手机端没反应呐 没看到有显示呢:joy:
    Roll圈圈:右下角那个服务打开之后不能关掉 关掉就相当于服务器关闭了 所以上传完了你才能关掉那个弹窗
  • 七岁就狠拽:你可能需要一个adb connect
    Roll圈圈:@七岁就狠拽 嗯嗯:smiley::smiley:
    七岁就狠拽:@电点mxn 有adb wifi的插件...或者你可以自己用adb命令来来实现wifi和手机的链接
    Roll圈圈:@七岁就狠拽 兄台说的难道是 ADB WIFI Connect?
  • 679a2387b3fc:可不可以多个手机一个地址
    Roll圈圈:@679a2387b3fc 不可以呀 其实是相当于手机作为服务器端 网页是客户端 客户端往服务器上传文件 所以每一台手机都是一台服务器呢

本文标题:【为生活开发系列之一】Android下WIFI隔空APK安装

本文链接:https://www.haomeiwen.com/subject/ntyqoxtx.html