WaveUp แอป สำหรับ Android รีวิว by AndroidFreeware
WaveUp เป็นแอปที่ ปลุกโทรศัพท์ของคุณ - เปิดหน้าจอ - เมื่อคุณ โบกมือ เหนือเซ็นเซอร์ระยะใกล้
ฉันได้พัฒนาแอปนี้เพราะฉันต้องการหลีกเลี่ยงการกดปุ่มพาวเวอร์เพียงเพื่อดูนาฬิกา - ซึ่งฉันมักจะทำบ่อย ๆ บนโทรศัพท์ของฉันแล้ว มีแอปอื่น ๆ ที่ทำสิ่งนี้ได้เหมือนกัน - และมากกว่านั้น ฉันได้รับแรงบันดาลใจจาก Gravity Screen On/Off ซึ่งเป็นแอปที่ ยอดเยี่ยม อย่างไรก็ตาม ฉันเป็นแฟนตัวยงของซอฟต์แวร์โอเพนซอร์สและพยายามติดตั้งซอฟต์แวร์ฟรี (ฟรีในแง่ของเสรีภาพ ไม่ใช่แค่ฟรีในแง่ของเบียร์ฟรี) บนโทรศัพท์ของฉันถ้าเป็นไปได้ ฉันไม่สามารถหาคาแอปโอเพนซอร์สที่ทำสิ่งนี้ได้ดังนั้นฉันจึงทำมันเอง ถ้าคุณสนใจ คุณสามารถดูโค้ดได้ที่: https://gitlab.com/juanitobananas/wave-up
เพียงแค่โบกมือของคุณเหนือเซ็นเซอร์ระยะใกล้ของโทรศัพท์เพื่อเปิดหน้าจอ นี่เรียกว่า โหมดโบกมือ และสามารถปิดได้ในหน้าจอการตั้งค่าเพื่อหลีกเลี่ยงการเปิดหน้าจอโดยไม่ตั้งใจ
มันยังเปิดหน้าจอเมื่อคุณนำสมาร์ทโฟนออกจากกระเป๋าหรือกระเป๋าถือ นี่เรียกว่า โหมดกระเป๋า และสามารถปิดได้ในหน้าจอการตั้งค่าเช่นกัน
โหมดทั้งสองนี้เปิดใช้งานโดยค่าเริ่มต้น
มันยังล็อคโทรศัพท์ของคุณและปิดหน้าจอหากคุณปิดเซ็นเซอร์ระยะใกล้เป็นเวลาหนึ่งวินาที (หรือตามเวลาที่กำหนด) นี่ไม่มีชื่อเฉพาะ แต่สามารถเปลี่ยนได้ในหน้าจอการตั้งค่าเช่นกัน ซึ่งไม่ได้เปิดใช้งานโดยค่าเริ่มต้น
สำหรับผู้ที่ไม่เคยได้ยินเกี่ยวกับเซ็นเซอร์ระยะใกล้มาก่อน: มันคืออุปกรณ์เล็ก ๆ ที่อยู่ใกล้ ๆ กับตำแหน่งที่คุณวางหูเมื่อคุณพูดโทรศัพท์ คุณแทบจะไม่สามารถมองเห็นมันได้ และมันมีหน้าที่บอกโทรศัพท์ของคุณให้ปิดหน้าจอเมื่อคุณกำลังสนทนา
การถอนการติดตั้ง
แอปนี้ใช้สิทธิ์ผู้ดูแลอุปกรณ์ ดังนั้นคุณไม่สามารถถอนการติดตั้ง WaveUp ได้ตามปกติ
ในการถอนการติดตั้ง เพียงแค่เปิดแอปและใช้ปุ่มถอนการติดตั้ง WaveUp ที่ด้านล่างของเมนู
ปัญหาที่รู้จัก
น่าเสียดายที่สมาร์ทโฟนบางรุ่นปล่อยให้ CPU ทำงานขณะฟังเซ็นเซอร์ระยะใกล้ นี่เรียกว่า wake lock และทำให้แบตเตอรี่หมดเร็วขึ้น นี่ไม่ใช่ความผิดของฉันและฉันไม่สามารถทำอะไรเพื่อเปลี่ยนแปลงนี้ได้ โทรศัพท์อื่น ๆ จะเข้าสู่โหมดหลับเมื่อหน้าจอปิดขณะยังฟังเซ็นเซอร์ระยะใกล้ ในกรณีนี้ การใช้แบตเตอรี่แทบจะเป็นศูนย์
สิทธิ์ที่จำเป็นสำหรับ 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











