Android 复制显示悬浮窗和点击悬浮窗打开应用
2016-06-07 16:17
411 查看
场景一:淘宝复制打开商品页
看到淘宝中可以在微信公众平台中复制一段文字后,打开淘宝应用后可以直接打开复制内容对应的商品页面后,开始思考其实现原理:
(1)首先需要实现监控粘贴板,然后分析展厅版的内容
(2) 在淘宝应用打开后,根据剪贴板的内容分析,类似路由性质打开到具体的商品页面,淘宝的页面就是HTML5页面。
场景二:QQ消息到达悬窗提示
看到QQ消息到达后,可以在手机的顶部显示一个悬浮窗。分析其原理:
(1) QQ服务器推送消息到手机端
(2) 手机端接收到消息提示后显示悬浮窗
通过两个应用想到实现一个监听剪贴板,监控剪贴板时间,显示悬浮窗,点击悬浮窗打开应用的功能。
技术储备:(1) 剪贴板监听(2) 悬浮窗实现
剪贴板监听比较容易实现,Android 有现成的支持ClipboardManager提供的有广播事件。
悬浮窗找了几个Demo 在我的手机上测试怎么都不行,我的手机是小米,但是华为的就可以,真是奇了怪了!经过查找原来是小米需要开启悬浮窗服务,开启悬浮窗服务后,终于解决了悬浮窗的问题。后来发现专门有人写过这样的Demo在GitHub上,问题到此解决!
期间参考了文章如下:
http://www.jianshu.com/p/634cd056b90c
重点推荐Github 项目
https://github.com/liaohuqiu/android-UCToast
https://github.com/zzz40500/HeadsUp
看到淘宝中可以在微信公众平台中复制一段文字后,打开淘宝应用后可以直接打开复制内容对应的商品页面后,开始思考其实现原理:
(1)首先需要实现监控粘贴板,然后分析展厅版的内容
(2) 在淘宝应用打开后,根据剪贴板的内容分析,类似路由性质打开到具体的商品页面,淘宝的页面就是HTML5页面。
场景二:QQ消息到达悬窗提示
看到QQ消息到达后,可以在手机的顶部显示一个悬浮窗。分析其原理:
(1) QQ服务器推送消息到手机端
(2) 手机端接收到消息提示后显示悬浮窗
通过两个应用想到实现一个监听剪贴板,监控剪贴板时间,显示悬浮窗,点击悬浮窗打开应用的功能。
技术储备:(1) 剪贴板监听(2) 悬浮窗实现
剪贴板监听比较容易实现,Android 有现成的支持ClipboardManager提供的有广播事件。
悬浮窗找了几个Demo 在我的手机上测试怎么都不行,我的手机是小米,但是华为的就可以,真是奇了怪了!经过查找原来是小米需要开启悬浮窗服务,开启悬浮窗服务后,终于解决了悬浮窗的问题。后来发现专门有人写过这样的Demo在GitHub上,问题到此解决!
期间参考了文章如下:
http://www.jianshu.com/p/634cd056b90c
重点推荐Github 项目
https://github.com/liaohuqiu/android-UCToast
https://github.com/zzz40500/HeadsUp
相关文章推荐
- Android VelocityTracker简介
- Android-onInterceptTouchEvent()和onTouchEvent()总结
- Android内存泄漏终极解决篇
- android获取友盟渠道名
- android ndk编译错误
- GitHub 优秀的 Android 开源项目
- ListView的使用与优化
- android实现计时与倒计时(限时抢购)的几种方法(线程)
- Android 同一个ImageView显示不同的图片(LevelDrawable)
- 160多个android开源代码汇总
- android虚拟按键挤压布局和硬件加速
- Bitmap性能问题
- NullPointerException: Unable to serialize editorHistoryManager state
- Android系统启动过程
- Android ProgressBar和EditText混合使用的神奇问题。。
- [置顶] Android 蓝牙开发(一)蓝牙通信
- android悬浮窗口的创建
- Android动画 - AnimationDrawable帧动画
- 两分钟彻底让你明白Android中onInterceptTouchEvent与onTouchEvent(图文)!
- Android Studio png图片 libpng error not a png file问题