Android 复制显示悬浮窗和点击悬浮窗打开应用

        场景一:淘宝复制打开商品页

        看到淘宝中可以在微信公众平台中复制一段文字后,打开淘宝应用后可以直接打开复制内容对应的商品页面后,开始思考其实现原理:

(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

 

 

 

转载于:https://my.oschina.net/zhugenqiang/blog/688274

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值