場景一:淘寶複製打開商品頁android
看到淘寶中能夠在微信公衆平臺中複製一段文字後,打開淘寶應用後能夠直接打開復制內容對應的商品頁面後,開始思考其實現原理:git
(1)首先須要實現監控粘貼板,而後分析展廳版的內容github
(2) 在淘寶應用打開後,根據剪貼板的內容分析,相似路由性質打開到具體的商品頁面,淘寶的頁面就是HTML5頁面。服務器
場景二:QQ消息到達懸窗提示微信
看到QQ消息到達後,能夠在手機的頂部顯示一個懸浮窗。分析其原理:微信公衆平臺
(1) QQ服務器推送消息到手機端測試
(2) 手機端接收到消息提示後顯示懸浮窗事件
經過兩個應用想到實現一個監聽剪貼板,監控剪貼板時間,顯示懸浮窗,點擊懸浮窗打開應用的功能。ip
技術儲備:(1) 剪貼板監聽(2) 懸浮窗實現路由
剪貼板監聽比較容易實現,Android 有現成的支持ClipboardManager提供的有廣播事件。
懸浮窗找了幾個Demo 在個人手機上測試怎麼都不行,個人手機是小米,可是華爲的就能夠,真是奇了怪了!通過查找原來是小米須要開啓懸浮窗服務,開啓懸浮窗服務後,終於解決了懸浮窗的問題。後來發現專門有人寫過這樣的Demo在GitHub上,問題到此解決!
期間參考了文章以下:
http://www.jianshu.com/p/634cd056b90c
重點推薦Github 項目