title: 30秒找到藏在家裏的手機
toc: true
comments: true
date: 2017-01-07 14:02:02
tags: ['Python', 'Automatic', 'Workflow']
category: ['Python']git
咱們都有這樣的生活體驗github
我清清楚楚的記得半個小時前還用手機打了電話,怎麼如今手機找不到了?這半個小時我一直在房間裏,難道手機還會長翅膀飛走了嗎?瀏覽器
若是你有兩個手機並且你的手機沒有靜音,那能夠用另外一個手機給不見的手機打一個電話。但是若是你的手機靜音了呢?有人說能夠等到晚上打電話,看家裏哪裏在發光。那麼若是你的手機不只靜音,還屏幕朝下呢?框架
看了這篇文章之後,只要你的手機在家裏,只要手機開機,只要手機能夠上網,那麼你就能夠在30秒之內找到它,不論它是否靜音。工具
根本原理仍是讓手機播放音樂,咱們經過音樂來找到手機。可是在放音樂以前,須要讓手機自動解除靜音,並將音量調到最大聲。設計
和《若是我提早起牀,鬧鐘你就別響》同樣,這一次的任務依然是藉助Python語言+ Flask框架 + 安卓上面的自動化程序:Automate來完成。不過,這一次我會把這個工具提供給你們一塊兒使用。3d
本文將會涉及到四個網址:code
爲了讓每一個人都能使用這個服務,我開放了帳號註冊的功能。註冊只須要提供用戶名便可,不須要密碼,不須要郵箱,不須要手機號。註冊帳號只須要訪問automatic.kingname.info:8888/帳號/register 其中,帳號只能使用大小寫字母或者數字或者下劃線。若是你的帳號可使用,你將會看到以下畫面:
cdn
固然,若是你的帳號不巧被別人註冊過了,你將會看到以下的提示:
blog
註冊完成之後,訪問automatic.kingname.info:8888/帳號, 你能夠看到當前的狀態,以下圖所示:
忽然,你發現你的手機不見了。這個時候,趕忙訪問automatic.kingname.info:8888/帳號/find, 以下圖所示:
當你找到了手機,你就須要這個網址:automatic.kingname.info:8888/帳號/cancel 這個網址通常狀況下是給Automate使用的,你們不須要手動輸入。
如今再來看看安卓上面的Automate應該如何配置流程。我已經將文件放在了:Github上面。點擊Download按鈕便可下載,以下圖所示:
下載完成之後,將這個文件放在手機中,打開手機上的Automate,點擊右上角的三個豎着的點,選擇Import
,以下圖所示:
再點擊SD card
,以下圖所示:
選中剛剛下載的文件,便可導入成功。導入完成之後,打開這個flow, 點擊右上角鉛筆的圖標,能夠打開整個流程圖:
對於這兩個HTTP Request,你只須要在REQUEST URL
中,把網址裏面的帳號修改爲你本身的帳號。
對於Sound Play這個方塊,由於我手機上面的音樂不必定在你手機上也有一樣的,因此必定要修改音樂:
SOUND URI
,選擇你一個你喜歡的音樂。
Flow設置完成,點擊右上角✓保存,而後點擊Start
啓動這個Flow。在電腦或者手機瀏覽器中訪問:automatic.kingname.info:8888/帳號/find 坐等30秒,聽一下你的手機相應你的呼喚吧。而後再試一試把手機調成靜音,看看它是否是依然能夠大聲的叫出來~
本文設計到的網頁源代碼,請訪問:github.com/kingname/Au…獲取。