天天看點

30秒找到藏在家裡的手機

我們都有這樣的生活體驗

我清清楚楚的記得半個小時前還用手機打了電話,怎麼現在手機找不到了?這半個小時我一直在房間裡,難道手機還會長翅膀飛走了嗎?

如果你有兩個手機而且你的手機沒有靜音,那可以用另一個手機給不見的手機打一個電話。可是如果你的手機靜音了呢?有人說可以等到晚上打電話,看家裡哪裡在發光。那麼如果你的手機不僅靜音,還螢幕朝下呢?

看了這篇文章以後,隻要你的手機在家裡,隻要手機開機,隻要手機可以上網,那麼你就可以在30秒以内找到它,不論它是否靜音。

根本原理還是讓手機播放音樂,我們通過音樂來找到手機。但是在放音樂之前,需要讓手機自動解除靜音,并将音量調到最大聲。

和《如果我提前起床,鬧鐘你就别響》一樣,這一次的任務依然是借助Python語言+ Flask架構 + 安卓上面的自動化程式:Automate來完成。不過,這一次我會把這個工具提供給大家一起使用。

本文将會涉及到四個網址:

注冊你的賬号>http://automatic.kingname.info:8888/賬号/register

擷取目前狀态>http://automatic.kingname.info:8888/賬号

讓手機在30秒以後放音樂>http://automatic.kingname.info:8888/賬号/find

停止尋找手機>http://automatic.kingname.info:8888/賬号/cancel

為了讓每個人都能使用這個服務,我開放了賬号注冊的功能。注冊隻需要提供使用者名即可,不需要密碼,不需要郵箱,不需要手機号。新增賬號隻需要通路http://automatic.kingname.info:8888/賬号/register 其中,賬号隻能使用大小寫字母或者數字或者下劃線。如果你的賬号可以使用,你将會看到如下畫面:

30秒找到藏在家裡的手機

就是這麼簡單。你的賬号已經注冊成功了,接下來就可以使用服務了。

當然,如果你的賬号不巧被别人注冊過了,你将會看到如下的提示:

30秒找到藏在家裡的手機

這個時候你需要換一個賬号注冊。

注冊完成以後,通路http://automatic.kingname.info:8888/賬号, 你可以看到目前的狀态,如下圖所示:

30秒找到藏在家裡的手機

這句話表示,現在不需要讓手機自己叫起來。這個網址是給手機上面的Automate使用的,一般情況下不需要手動輸入。

突然,你發現你的手機不見了。這個時候,趕緊通路http://automatic.kingname.info:8888/賬号/find, 如下圖所示:

30秒找到藏在家裡的手機

當你通路了這個頁面以後,在30秒内,你的手機就會歡快的播放音樂了。各位需要把這個網址儲存為書簽,友善以後直接使用。

當你找到了手機,你就需要這個網址:http://automatic.kingname.info:8888/賬号/cancel 這個網址一般情況下是給Automate使用的,大家不需要手動輸入。

現在再來看看安卓上面的Automate應該如何配置流程。我已經将檔案放在了:Github上面。點選Download按鈕即可下載下傳,如下圖所示:

30秒找到藏在家裡的手機

下載下傳完成以後,将這個檔案放在手機中,打開手機上的Automate,點選右上角的三個豎着的點,選擇<code>Import</code>,如下圖所示:

30秒找到藏在家裡的手機

再點選<code>SD card</code>,如下圖所示:

30秒找到藏在家裡的手機

選中剛剛下載下傳的檔案,即可導入成功。導入完成以後,打開這個flow, 點選右上角鉛筆的圖示,可以打開整個流程圖:

30秒找到藏在家裡的手機

你需要修改的,隻有我畫紅框的三個方塊。

對于這兩個HTTP Request,你隻需要在<code>REQUEST URL</code>中,把網址裡面的賬号修改成你自己的賬号。

30秒找到藏在家裡的手機

對于Sound Play這個方塊,因為我手機上面的音樂不一定在你手機上也有同樣的,是以一定要修改音樂:

30秒找到藏在家裡的手機

點<code>SOUND URI</code>,選擇你一個你喜歡的音樂。

Flow設定完成,點選右上角✓儲存,然後點選<code>Start</code>啟動這個Flow。在電腦或者手機浏覽器中通路:http://automatic.kingname.info:8888/賬号/find 坐等30秒,聽一下你的手機相應你的呼喚吧。然後再試一試把手機調成靜音,看看它是不是依然可以大聲的叫出來~

本文設計到的網頁源代碼,請通路:https://github.com/kingname/Automatic擷取。