WaveUp APP
मैंने यह ऐप इसलिए बनाया क्योंकि मुझे समय देखने के लिए बार-बार पावर बटन दबाना पड़ता था (जो मेरी आदत है)। शानदार ग्रेविटी स्क्रीन ऑन/ऑफ ऐप से प्रेरित होकर, मैंने एक ओपन-सोर्स विकल्प की तलाश की, लेकिन मुझे कोई नहीं मिला। इसलिए मैंने इसे खुद बनाया!
कोड देखें: https://gitlab.com/juanitobananas/wave-up
अधिक अपडेटेड README: https://gitlab.com/juanitobananas/wave-up/#waveup
विशेषताएं
▸ वेव मोड: प्रॉक्सिमिटी सेंसर के ऊपर हाथ हिलाने पर स्क्रीन चालू हो जाती है।
▸ पॉकेट मोड: फ़ोन को जेब या बैग से निकालने पर स्क्रीन चालू हो जाती है।
ये दोनों डिफ़ॉल्ट रूप से चालू हैं, लेकिन इन्हें सेटिंग्स में बंद किया जा सकता है।
▸ स्क्रीन लॉक: सेंसर को एक सेकंड (या आपके द्वारा चुने गए समय) के लिए ढकें और फ़ोन लॉक हो जाएगा। यह डिफ़ॉल्ट रूप से बंद है, लेकिन इसे आसानी से चालू किया जा सकता है।
रुको, प्रॉक्सिमिटी सेंसर क्या है?
यह आपके फ़ोन के ईयरपीस के पास मौजूद एक अदृश्य छोटी सी चीज़ है जो कॉल के दौरान स्क्रीन को बंद कर देती है।
ज्ञात समस्याएं
कुछ फ़ोन प्रॉक्सिमिटी सेंसर को सुनते समय CPU को चालू रखते हैं, जिससे बैटरी जल्दी खत्म हो जाती है (इसके लिए फ़ोन ज़िम्मेदार है, मैं नहीं)। ज़्यादातर फ़ोन ऐसा नहीं करते, इसलिए बैटरी का इस्तेमाल बहुत कम होता है।
एक्सेसिबिलिटी सर्विसेज़
▸ उद्देश्य: Android 9 से शुरू करके, WaveUp उपयोगकर्ताओं को स्क्रीन बंद करने की सुविधा देने के लिए एक्सेसिबिलिटी सर्विसेज़ API का उपयोग करता है।
▸ गोपनीयता और सुरक्षा: WaveUp एक्सेसिबिलिटी सर्विसेज API का उपयोग केवल इसी उद्देश्य के लिए करता है और वह भी तब जब 'लॉक' विकल्प सक्षम हो। इस सेवा के माध्यम से कोई भी व्यक्तिगत डेटा एकत्र, संग्रहीत या साझा नहीं किया जाता है।
▸ अनुमति का दायरा: एक्सेसिबिलिटी सर्विसेज की अनुमति का उपयोग केवल स्क्रीन लॉक सुविधा को सक्षम करने के लिए किया जाता है। यह डिवाइस के उपयोग के किसी अन्य पहलू की निगरानी या उसमें हस्तक्षेप नहीं करता है।
अनुमतियाँ (हाँ, काफी सारी हैं)
▸ वेक_लॉक – स्क्रीन चालू करें
▸ बूट पूर्ण होने पर स्वतः प्रारंभ करें
▸ फ़ोन स्थिति पढ़ें – कॉल के दौरान रोकें
▸ ब्लूटूथ/कनेक्ट – ब्लूटूथ कॉल के दौरान रुकने से बचें
▸ बैटरी अनुकूलन अनदेखा करें आदि – पृष्ठभूमि में चलते रहें
▸ फ़ोर्स_लॉक – डिवाइस लॉक करें (Android 8 और उससे नीचे)
▸ एक्सेसिबिलिटी सेवा – डिवाइस लॉक करें (Android 9 और उससे ऊपर)
▸ पैकेज हटाएं – यदि आवश्यक हो तो ऐप को स्वयं अनइंस्टॉल होने दें आवश्यक
अनइंस्टॉल करना (Android 8 और पुराने संस्करण)
WaveUp डिवाइस एडमिन अनुमतियों का उपयोग करता है, इसलिए यह सामान्य तरीके से अनइंस्टॉल नहीं होगा। इसे ठीक से हटाने के लिए ऐप में 'WaveUp अनइंस्टॉल करें' बटन का उपयोग करें।
रोचक तथ्य
यह मेरा पहला Android ऐप और मेरा पहला ओपन-सोर्स योगदान है! मुझे आपकी प्रतिक्रिया या सहायता की बहुत आवश्यकता है—विशेषकर यदि आप अनुवाद में रुचि रखते हैं या बस प्रयोग करना पसंद करते हैं।
ओपन सोर्स कमाल है!
अनुवाद
WaveUp का अनुवाद करने में सहायता करें! अंग्रेज़ी संस्करण में भी सुधार की गुंजाइश है।
https://explore.transifex.com/juanitobananas/waveup/
https://explore.transifex.com/juanitobananas/libcommon/
धन्यवाद
योगदानकर्ताओं को धन्यवाद: https://gitlab.com/juanitobananas/wave-up/#acknowledgments
vlc 

