WaveUp 應用程式
WaveUp 是一款應用程式,當你在接近感應器上揮手時,會使你的手機喚醒 - 打開螢幕。我開發這款應用程式是因為我想避免僅僅為了查看手錶而按下電源按鈕 - 我在手機上經常這樣做。已經有其他應用程式正好可以做到這一點 - 甚至更多。我受到 Gravity Screen On/Off 的啟發,這是一款很棒的應用程式。然而,我是開源軟體的忠實粉絲,並且儘可能在我的手機上安裝自由軟體(自由是指自由,而不僅僅是免費如同免費啤酒)。我無法找到一款開源應用程式來實現這一功能,所以我自己做了。如果你有興趣,可以查看代碼: https://gitlab.com/juanitobananas/wave-up
只需在手機的接近感應器上揮手即可打開螢幕。這稱為揮手模式,可以在設置畫面中禁用,以避免意外開啟螢幕。
當你從口袋或手提包中拿出智能手機時,螢幕也會打開。這稱為口袋模式,也可以在設置畫面中禁用。
這兩種模式默認情況下都是啟用的。
如果你用手蓋住接近感應器一秒鐘(或指定時間),它也會鎖定你的手機並關閉螢幕。這沒有特別的名稱,但同樣可以在設置畫面中更改。這在默認情況下並未啟用。
對於從未聽過接近感應器的人來說:它是一個小裝置,位於你講電話時耳朵靠近的地方。你幾乎看不見它,它負責告訴手機在通話時關閉螢幕。
卸載
這款應用程式使用設備管理員權限。因此,你無法「正常」卸載 WaveUp。
要卸載它,只需打開應用程式並使用菜單底部的「卸載 WaveUp」按鈕。
已知問題
不幸的是,一些智能手機在監聽接近感應器時讓 CPU 保持運行。這稱為喚醒鎖,會造成相當大的電池耗損。這不是我的錯,我無法改變這一點。其他手機在螢幕關閉時仍然監聽接近感應器,會「進入睡眠模式」。在這種情況下,電池耗損幾乎為零。
所需的 Android 權限:
▸ WAKE_LOCK 以打開螢幕
▸ USES_POLICY_FORCE_LOCK 鎖定設備
▸ RECEIVE_BOOT_COMPLETED 如果選擇,自動在啟動時啟動
▸ READ_PHONE_STATE 在通話時暫停 WaveUp
其他說明
這是我寫的第一款 Android 應用程式,所以請多加注意!
這也是我對開源世界的第一次小貢獻。終於!
如果你能給我任何形式的反饋或以任何方式貢獻,我將非常感激!
謝謝你的閱讀!
開源真棒!!!
翻譯
如果你能幫助將 WaveUp 翻譯成你的語言,那將非常酷(甚至英語版本也可能需要修訂)。
它在 Transifex 上以兩個項目的形式可供翻譯:https://www.transifex.com/juanitobananas/waveup/ 和 https://www.transifex.com/juanitobananas/libcommon/。
致謝
特別感謝:
參見:https://gitlab.com/juanitobananas/wave-up/#acknowledgments









