ನೀವು ಸಾಮೀಪ್ಯ ಸಂವೇದಕದ ಮೇಲೆ ಅಲೆಯುವಾಗ ವೇವ್ಅಪ್ ನಿಮ್ಮ ಫೋನ್ ಅನ್ನು ಎಚ್ಚರಗೊಳಿಸುತ್ತದೆ-ಪರದೆಯನ್ನು ಆನ್ ಮಾಡುತ್ತದೆ.
ನಾನು ಈ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ನಿರ್ಮಿಸಿದ್ದೇನೆ ಏಕೆಂದರೆ ನಾನು ಸಮಯವನ್ನು ಪರಿಶೀಲಿಸಲು ಪವರ್ ಬಟನ್ ಅನ್ನು ಒತ್ತುವುದರಿಂದ ಆಯಾಸಗೊಂಡಿದ್ದೇನೆ (ಆಶ್ಚರ್ಯಕರವಾಗಿ ಆಗಾಗ್ಗೆ ಅಭ್ಯಾಸ). ಗ್ರೇಟ್ ಗ್ರಾವಿಟಿ ಸ್ಕ್ರೀನ್ ಆನ್/ಆಫ್ ನಿಂದ ಪ್ರೇರಿತವಾಗಿದೆ. ನಾನು ಓಪನ್ ಸೋರ್ಸ್ ಪರ್ಯಾಯವನ್ನು ಹುಡುಕಿದೆ ಮತ್ತು ಅದನ್ನು ಕಂಡುಹಿಡಿಯಲಾಗಲಿಲ್ಲ. ಹಾಗಾಗಿ ನಾನೇ ಮಾಡಿದ್ದೇನೆ!
ಕೋಡ್ ಪರಿಶೀಲಿಸಿ: https://gitlab.com/juanitobananas/wave-up
ಪ್ರಾಯಶಃ ಹೆಚ್ಚು ಅಪ್-ಟು-ಡೇಟ್ README: https://gitlab.com/juanitobananas/wave-up/#waveup
ವೈಶಿಷ್ಟ್ಯಗಳು
▸ ವೇವ್ ಮೋಡ್: ನೀವು ಸಾಮೀಪ್ಯ ಸಂವೇದಕದ ಮೇಲೆ ವೇವ್ ಮಾಡಿದಾಗ ಪರದೆಯನ್ನು ಆನ್ ಮಾಡುತ್ತದೆ.
▸ ಪಾಕೆಟ್ ಮೋಡ್: ನೀವು ನಿಮ್ಮ ಫೋನ್ ಅನ್ನು ಪಾಕೆಟ್ ಅಥವಾ ಬ್ಯಾಗ್ನಿಂದ ಹೊರತೆಗೆದಾಗ ಪರದೆಯನ್ನು ಆನ್ ಮಾಡುತ್ತದೆ.
ಎರಡನ್ನೂ ಡೀಫಾಲ್ಟ್ ಆಗಿ ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ ಆದರೆ ಸೆಟ್ಟಿಂಗ್ಗಳಲ್ಲಿ ಆಫ್ ಮಾಡಬಹುದು.
▸ ಸ್ಕ್ರೀನ್ ಲಾಕ್: ಸೆನ್ಸಾರ್ ಅನ್ನು ಒಂದು ಸೆಕೆಂಡ್ (ಅಥವಾ ನೀವು ಆಯ್ಕೆ ಮಾಡಿದ ಸಮಯ) ಮತ್ತು ಫೋನ್ ಲಾಕ್ ಮಾಡುತ್ತದೆ. ಡೀಫಾಲ್ಟ್ ಆಗಿ ಆಫ್, ಆದರೆ ಸಕ್ರಿಯಗೊಳಿಸಲು ಸುಲಭ.
ನಿರೀಕ್ಷಿಸಿ, ಸಾಮೀಪ್ಯ ಸಂವೇದಕ ಎಂದರೇನು?
ನಿಮ್ಮ ಫೋನ್ನ ಇಯರ್ಪೀಸ್ ಬಳಿ ಇರುವ ಅದೃಶ್ಯ ಚಿಕ್ಕ ವಿಷಯವೇ ನೀವು ಕರೆಯಲ್ಲಿರುವಾಗ ಪರದೆಯನ್ನು ಆಫ್ ಮಾಡುತ್ತದೆ.
ತಿಳಿದಿರುವ ಸಮಸ್ಯೆಗಳು
ಕೆಲವು ಫೋನ್ಗಳು ಸಾಮೀಪ್ಯ ಸಂವೇದಕವನ್ನು ಆಲಿಸುವಾಗ CPU ಅನ್ನು ಚಾಲನೆಯಲ್ಲಿರಿಸಿಕೊಳ್ಳುತ್ತವೆ ಮತ್ತು ಇದು ಬ್ಯಾಟರಿಯನ್ನು ಖಾಲಿ ಮಾಡುತ್ತದೆ (ನಿಮ್ಮ ಫೋನ್ ಅನ್ನು ದೂಷಿಸಿ, ನನ್ನನ್ನು ಅಲ್ಲ). ಹೆಚ್ಚಿನ ಫೋನ್ಗಳು ಹಾಗೆ ಮಾಡುವುದಿಲ್ಲ, ಆದ್ದರಿಂದ ಬ್ಯಾಟರಿ ಬಳಕೆ ಕಡಿಮೆಯಾಗಿದೆ.
ಪ್ರವೇಶಿಸುವಿಕೆ ಸೇವೆಗಳು
▸ ಉದ್ದೇಶ: Android 9+ ನಲ್ಲಿ ಪರದೆಯನ್ನು ಲಾಕ್ ಮಾಡಲು ಬಳಸಲಾಗುತ್ತದೆ
▸ ಗೌಪ್ಯತೆ: ಇದಕ್ಕಾಗಿ ಮಾತ್ರ ಬಳಸಲಾಗಿದೆ, ಯಾವುದೇ ಡೇಟಾವನ್ನು ಸಂಗ್ರಹಿಸಲಾಗಿಲ್ಲ
▸ ವ್ಯಾಪ್ತಿ: ಬೇಹುಗಾರಿಕೆ ಮಾಡುವುದಿಲ್ಲ, ಕೇವಲ ಲಾಕ್ ಮಾಡುತ್ತದೆ
ಅನುಮತಿಗಳು (ಹೌದು, ಕೆಲವು)
▸ WAKE_LOCK – ಪರದೆಯನ್ನು ಆನ್ ಮಾಡಿ
▸ RECEIVE_BOOT_COMPLETED – ಬೂಟ್ನಲ್ಲಿ ಸ್ವಯಂ-ಪ್ರಾರಂಭ
▸ READ_PHONE_STATE – ಕರೆಗಳ ಸಮಯದಲ್ಲಿ ವಿರಾಮಗೊಳಿಸಿ
▸ ಬ್ಲೂಟೂತ್ / ಸಂಪರ್ಕ - ಬ್ಲೂಟೂತ್ ಕರೆಯಲ್ಲಿ ವಿರಾಮಗೊಳಿಸುವುದನ್ನು ತಪ್ಪಿಸಿ
▸ IGNORE_BATTERY_OPTIMIZATIONS ಇತ್ಯಾದಿ - ಹಿನ್ನೆಲೆಯಲ್ಲಿ ಜೀವಂತವಾಗಿರಿ
▸ FORCE_LOCK – ಸಾಧನವನ್ನು ಲಾಕ್ ಮಾಡಿ (Android 8 ಮತ್ತು ಕೆಳಗೆ)
▸ ACCESSIBILITY_SERVICE – ಸಾಧನವನ್ನು ಲಾಕ್ ಮಾಡಿ (Android 9+)
▸ DELETE_PACKAGES – ಅಗತ್ಯವಿದ್ದರೆ ಅಪ್ಲಿಕೇಶನ್ ಸ್ವತಃ ಅಸ್ಥಾಪಿಸಲಿ
ಅಸ್ಥಾಪಿಸಲಾಗುತ್ತಿದೆ (Android 8 ಮತ್ತು ಹಳೆಯದು)
WaveUp ಸಾಧನ ನಿರ್ವಾಹಕ ಅನುಮತಿಗಳನ್ನು ಬಳಸುತ್ತದೆ, ಆದ್ದರಿಂದ ಇದು ಸಾಮಾನ್ಯ ರೀತಿಯಲ್ಲಿ ಅನ್ಇನ್ಸ್ಟಾಲ್ ಮಾಡುವುದಿಲ್ಲ. ಅದನ್ನು ಸರಿಯಾಗಿ ತೆಗೆದುಹಾಕಲು ಅಪ್ಲಿಕೇಶನ್ನಲ್ಲಿರುವ 'ಅನ್ಇನ್ಸ್ಟಾಲ್ ವೇವ್ಅಪ್' ಬಟನ್ ಬಳಸಿ.
ಮೋಜಿನ ಸಂಗತಿ
ಇದು ನನ್ನ ಮೊದಲ Android ಅಪ್ಲಿಕೇಶನ್ ಮತ್ತು ನನ್ನ ಮೊದಲ ಓಪನ್ ಸೋರ್ಸ್ ಕೊಡುಗೆಯಾಗಿದೆ! ನಿಮ್ಮ ಪ್ರತಿಕ್ರಿಯೆ ಅಥವಾ ಸಹಾಯವನ್ನು ನಾನು ಇಷ್ಟಪಡುತ್ತೇನೆ-ವಿಶೇಷವಾಗಿ ನೀವು ಅನುವಾದಗಳಾಗಿದ್ದರೆ ಅಥವಾ ಟಿಂಕರಿಂಗ್ ಅನ್ನು ಆನಂದಿಸುತ್ತಿದ್ದರೆ.
ಓಪನ್ ಸೋರ್ಸ್ ಬಂಡೆಗಳು!
ಅನುವಾದಗಳು
WaveUp ಅನ್ನು ಭಾಷಾಂತರಿಸಲು ಸಹಾಯ ಮಾಡಿ! ಇಂಗ್ಲಿಷ್ ಆವೃತ್ತಿಯು ಸಹ ಸುಧಾರಣೆಗಳನ್ನು ಬಳಸಬಹುದು.
https://www.transifex.com/juanitobananas/waveup/
https://www.transifex.com/juanitobananas/libcommon/
ಮನ್ನಣೆಗಳು
ಕೊಡುಗೆ ನೀಡಿದ ಎಲ್ಲರಿಗೂ ಧನ್ಯವಾದಗಳು: https://gitlab.com/juanitobananas/wave-up/#acknowledgments
ಅಪ್ಡೇಟ್ ದಿನಾಂಕ
ಏಪ್ರಿ 5, 2025