WaveUp Aplikasi
WaveUp adalah aplikasi yang menghidupkan telefon anda - menghidupkan skrin - apabila anda melambai di atas sensor jarak.
Saya telah membangunkan aplikasi ini kerana saya ingin mengelakkan menekan butang kuasa hanya untuk melihat jam - yang saya lakukan dengan banyak di telefon saya. Terdapat aplikasi lain yang melakukan perkara ini - dan lebih banyak lagi. Saya terinspirasi oleh Gravity Screen On/Off, yang merupakan aplikasi hebat. Walau bagaimanapun, saya adalah peminat besar perisian sumber terbuka dan berusaha untuk memasang perisian percuma (percuma dari segi kebebasan, bukan hanya percuma dari segi bir percuma) di telefon saya jika boleh. Saya tidak dapat mencari aplikasi sumber terbuka yang melakukan ini, jadi saya melakukannya sendiri. Jika anda berminat, anda boleh melihat kodnya: https://gitlab.com/juanitobananas/wave-up
Cukup lambai tangan anda di atas sensor jarak telefon anda untuk menghidupkan skrin. Ini dipanggil mod lambai dan boleh dinyahaktifkan di skrin tetapan untuk mengelakkan skrin anda terhidup secara tidak sengaja.
Ia juga akan menghidupkan skrin apabila anda mengeluarkan telefon pintar anda dari poket atau beg tangan. Ini dikenali sebagai mod poket dan juga boleh dinyahaktifkan di skrin tetapan.
Kedua-dua mod ini diaktifkan secara lalai.
Ia juga mengunci telefon anda dan mematikan skrin jika anda menutup sensor jarak selama satu saat (atau masa yang ditetapkan). Ini tidak mempunyai nama khas tetapi boleh diubah di skrin tetapan juga. Ini tidak diaktifkan secara lalai.
Bagi mereka yang tidak pernah mendengar tentang sensor jarak sebelum ini: ia adalah sebuah alat kecil yang terletak di tempat anda meletakkan telinga semasa bercakap di telefon. Anda praktikalnya tidak dapat melihatnya dan ia bertanggungjawab untuk memberitahu telefon anda untuk mematikan skrin apabila anda sedang bercakap.
Nyahpasang
Aplikasi ini menggunakan kebenaran Pentadbir Peranti. Oleh itu, anda tidak dapat menyahpasang WaveUp secara normal.
Untuk menyahpasangnya, hanya buka aplikasi ini dan gunakan butang Nyahpasang WaveUp di bahagian bawah menu.
Masalah yang Dikenali
Malangnya, beberapa telefon pintar membiarkan CPU berfungsi semasa mendengar sensor jarak. Ini dipanggil kunci bangun dan menyebabkan penggunaan bateri yang besar. Ini bukan salah saya dan saya tidak dapat melakukan apa-apa untuk mengubahnya. Telefon lain akan tidur apabila skrin dimatikan sambil masih mendengar sensor jarak. Dalam kes ini, penggunaan bateri praktikalnya adalah sifar.
Kebenaran Android yang Diperlukan:
- WAKE_LOCK untuk menghidupkan skrin
- USES_POLICY_FORCE_LOCK untuk mengunci peranti
- RECEIVE_BOOT_COMPLETED untuk memulakan secara automatik semasa boot jika dipilih
- READ_PHONE_STATE untuk menggantung WaveUp semasa bercakap
Nota Pelbagai
Ini adalah aplikasi Android pertama yang pernah saya tulis, jadi berhati-hati!
Ini juga merupakan sumbangan kecil pertama saya kepada dunia sumber terbuka. Akhirnya!
Saya sangat menghargai jika anda dapat memberikan maklum balas dalam apa jua bentuk atau menyumbang dengan cara apa pun!
Terima kasih kerana membaca!
Sumber terbuka memang hebat!!!
Terjemahan
Ia akan sangat bagus jika anda dapat membantu menterjemahkan WaveUp ke dalam bahasa anda (bahkan versi Inggeris mungkin boleh disemak semula). Ia tersedia untuk terjemahan sebagai dua projek di Transifex: https://www.transifex.com/juanitobananas/waveup/ dan https://www.transifex.com/juanitobananas/libcommon/.
Penghargaan
Terima kasih khas saya kepada:
Lihat: https://gitlab.com/juanitobananas/wave-up/#acknowledgments









