लहराते द्वारा प्रदर्शन चालू
advertisement
नाम | WaveUp |
---|---|
संस्करण | 3.2.19 |
अद्यतन | 17 जुल॰ 2024 |
आकार | 4 MB |
श्रेणी | टूल |
इंस्टॉल की संख्या | 1क॰+ |
डेवलपर | juanitobananas |
Android OS | Android 4.0.3+ |
Google Play ID | com.jarsilio.android.waveup |
WaveUp · वर्णन
वेवअप एक ऐप है जो आपके फोन को जगाता है - जब आप निकटता सेंसर पर तरंग करते हैं तो स्क्रीन चालू हो जाती है।
मैंने यह ऐप इसलिए विकसित किया है क्योंकि मैं सिर्फ घड़ी देखने के लिए पावर बटन दबाने से बचना चाहता था - जो कि मैं अपने फोन पर बहुत करता हूं। पहले से ही ऐसे अन्य ऐप्स हैं जो बिल्कुल यही करते हैं - और इससे भी अधिक। मैं ग्रेविटी स्क्रीन ऑन/ऑफ से प्रेरित हुआ, जो एक शानदार ऐप है। हालाँकि, मैं ओपन सोर्स सॉफ्टवेयर का बहुत बड़ा प्रशंसक हूं और यदि संभव हो तो अपने फोन पर मुफ्त सॉफ्टवेयर (आजादी की तरह मुफ्त, सिर्फ मुफ्त बियर की तरह मुफ्त नहीं) इंस्टॉल करने का प्रयास करता हूं। मुझे ऐसा कोई ओपन सोर्स ऐप नहीं मिला जो ऐसा करता हो इसलिए मैंने इसे स्वयं ही कर लिया। यदि आप रुचि रखते हैं, तो आप कोड पर एक नज़र डाल सकते हैं:
https://gitlab.com/juanitobananas/wave-up
स्क्रीन चालू करने के लिए बस अपने फ़ोन के निकटता सेंसर पर अपना हाथ घुमाएँ। इसे वेव मोड कहा जाता है और आपकी स्क्रीन पर आकस्मिक स्विचिंग से बचने के लिए इसे सेटिंग स्क्रीन में अक्षम किया जा सकता है।
जब आप अपना स्मार्टफोन अपनी जेब या पर्स से निकालेंगे तो यह स्क्रीन भी चालू कर देगा। इसे पॉकेट मोड कहा जाता है और इसे सेटिंग स्क्रीन में अक्षम भी किया जा सकता है।
ये दोनों मोड डिफ़ॉल्ट रूप से सक्षम हैं।
यदि आप निकटता सेंसर को एक सेकंड (या एक निर्दिष्ट समय) के लिए कवर करते हैं तो यह आपके फोन को लॉक कर देता है और स्क्रीन बंद कर देता है। इसका कोई विशेष नाम नहीं है लेकिन फिर भी इसे सेटिंग स्क्रीन में भी बदला जा सकता है। यह डिफ़ॉल्ट रूप से सक्षम नहीं है.
उन लोगों के लिए जिन्होंने पहले कभी प्रॉक्सिमिटी सेंसर नहीं सुना है: यह एक छोटी सी चीज है जो फोन पर बात करते समय आपके कान लगाने की जगह के करीब होती है। आप व्यावहारिक रूप से इसे नहीं देख सकते हैं और जब आप कॉल पर हों तो यह आपके फ़ोन को स्क्रीन बंद करने के लिए कहने के लिए ज़िम्मेदार है।
अनइंस्टॉल करें
यह ऐप डिवाइस प्रशासक की अनुमति का उपयोग करता है। इसलिए आप वेवअप को 'सामान्य रूप से' अनइंस्टॉल नहीं कर सकते।
इसे अनइंस्टॉल करने के लिए, बस इसे खोलें और मेनू के नीचे 'अनइंस्टॉल वेवअप' बटन का उपयोग करें।
ज्ञात मुद्दे
दुर्भाग्य से, कुछ स्मार्टफोन प्रॉक्सिमिटी सेंसर को सुनते समय सीपीयू को चालू कर देते हैं। इसे वेक लॉक कहा जाता है और इससे काफी बैटरी खत्म हो जाती है। यह मेरी गलती नहीं है और मैं इसे बदलने के लिए कुछ नहीं कर सकता। जब स्क्रीन बंद हो जाती है और निकटता सेंसर सुन रहे होते हैं तो अन्य फोन "सो जाते हैं"। इस मामले में, बैटरी की खपत व्यावहारिक रूप से शून्य है।
आवश्यक Android अनुमतियाँ:
▸ स्क्रीन चालू करने के लिए WAKE_LOCK
▸ चयनित होने पर बूट पर स्वचालित रूप से स्टार्टअप के लिए RECEIVE_BOOT_COMPLETED
▸ कॉल के दौरान वेवअप को निलंबित करने के लिए READ_PHONE_STATE करें
▸ कॉल के दौरान ब्लूटूथ हेडसेट का पता लगाने और वेवअप को निलंबित न करने के लिए ब्लूटूथ (या एंड्रॉइड 10 और ऊपर के लिए ब्लूटूथ_कनेक्ट)
▸ बैकग्राउंड में चलते रहने के लिए REQUEST_IGNORE_BATTERY_OPTIMIZATIONS, FOREGROUND_SERVICE और FOREGROUND_SERVICE_SPECIAL_USE का अनुरोध करें (जो कि हमेशा प्रॉक्सिमिटी सेंसर को सुनने के लिए वेवअप के लिए महत्वपूर्ण है)
▸ एंड्रॉइड 8 और उससे नीचे के डिवाइस को लॉक करने के लिए USES_POLICY_FORCE_LOCK का उपयोग करें (यह सेट होने पर उपयोगकर्ता को पैटर्न या पिन का उपयोग करने के लिए मजबूर करता है)
▸ एंड्रॉइड 9 और इसके बाद के संस्करण के लिए स्क्रीन बंद करने के लिए BIND_ACCESSIBILITY_SERVICE (एक्सेसिबिलिटी एपीआई)।
▸ स्वयं को अनइंस्टॉल करने के लिए REQUEST_DELETE_PACKAGES (यदि USES_POLICY_FORCE_LOCK का उपयोग किया गया था)
विविध नोट्स
यह पहला एंड्रॉइड ऐप है जिसे मैंने लिखा है, इसलिए सावधान रहें!
ओपन सोर्स की दुनिया में यह मेरा पहला छोटा योगदान भी है। अंत में!
मुझे खुशी होगी यदि आप मुझे किसी भी प्रकार की प्रतिक्रिया दे सकें या किसी भी तरह से योगदान दे सकें!
पढ़ने के लिए धन्यवाद!
खुला स्रोत चट्टानें!!!
अनुवाद
यह वास्तव में अच्छा होगा यदि आप वेवअप को अपनी भाषा में अनुवाद करने में मदद कर सकें (यहां तक कि अंग्रेजी संस्करण को भी संभवतः संशोधित किया जा सकता है)।
यह ट्रांसिफ़ेक्स पर दो परियोजनाओं के रूप में अनुवाद के लिए उपलब्ध है: https://www.transifex.com/juanitobananas/waveup/ और https://www.transifex.com/juanitobananas/libcommon/।
आभार
मेरा विशेष धन्यवाद:
देखें: https://gitlab.com/juanitobananas/wave-up/#acknowledgments
मैंने यह ऐप इसलिए विकसित किया है क्योंकि मैं सिर्फ घड़ी देखने के लिए पावर बटन दबाने से बचना चाहता था - जो कि मैं अपने फोन पर बहुत करता हूं। पहले से ही ऐसे अन्य ऐप्स हैं जो बिल्कुल यही करते हैं - और इससे भी अधिक। मैं ग्रेविटी स्क्रीन ऑन/ऑफ से प्रेरित हुआ, जो एक शानदार ऐप है। हालाँकि, मैं ओपन सोर्स सॉफ्टवेयर का बहुत बड़ा प्रशंसक हूं और यदि संभव हो तो अपने फोन पर मुफ्त सॉफ्टवेयर (आजादी की तरह मुफ्त, सिर्फ मुफ्त बियर की तरह मुफ्त नहीं) इंस्टॉल करने का प्रयास करता हूं। मुझे ऐसा कोई ओपन सोर्स ऐप नहीं मिला जो ऐसा करता हो इसलिए मैंने इसे स्वयं ही कर लिया। यदि आप रुचि रखते हैं, तो आप कोड पर एक नज़र डाल सकते हैं:
https://gitlab.com/juanitobananas/wave-up
स्क्रीन चालू करने के लिए बस अपने फ़ोन के निकटता सेंसर पर अपना हाथ घुमाएँ। इसे वेव मोड कहा जाता है और आपकी स्क्रीन पर आकस्मिक स्विचिंग से बचने के लिए इसे सेटिंग स्क्रीन में अक्षम किया जा सकता है।
जब आप अपना स्मार्टफोन अपनी जेब या पर्स से निकालेंगे तो यह स्क्रीन भी चालू कर देगा। इसे पॉकेट मोड कहा जाता है और इसे सेटिंग स्क्रीन में अक्षम भी किया जा सकता है।
ये दोनों मोड डिफ़ॉल्ट रूप से सक्षम हैं।
यदि आप निकटता सेंसर को एक सेकंड (या एक निर्दिष्ट समय) के लिए कवर करते हैं तो यह आपके फोन को लॉक कर देता है और स्क्रीन बंद कर देता है। इसका कोई विशेष नाम नहीं है लेकिन फिर भी इसे सेटिंग स्क्रीन में भी बदला जा सकता है। यह डिफ़ॉल्ट रूप से सक्षम नहीं है.
उन लोगों के लिए जिन्होंने पहले कभी प्रॉक्सिमिटी सेंसर नहीं सुना है: यह एक छोटी सी चीज है जो फोन पर बात करते समय आपके कान लगाने की जगह के करीब होती है। आप व्यावहारिक रूप से इसे नहीं देख सकते हैं और जब आप कॉल पर हों तो यह आपके फ़ोन को स्क्रीन बंद करने के लिए कहने के लिए ज़िम्मेदार है।
अनइंस्टॉल करें
यह ऐप डिवाइस प्रशासक की अनुमति का उपयोग करता है। इसलिए आप वेवअप को 'सामान्य रूप से' अनइंस्टॉल नहीं कर सकते।
इसे अनइंस्टॉल करने के लिए, बस इसे खोलें और मेनू के नीचे 'अनइंस्टॉल वेवअप' बटन का उपयोग करें।
ज्ञात मुद्दे
दुर्भाग्य से, कुछ स्मार्टफोन प्रॉक्सिमिटी सेंसर को सुनते समय सीपीयू को चालू कर देते हैं। इसे वेक लॉक कहा जाता है और इससे काफी बैटरी खत्म हो जाती है। यह मेरी गलती नहीं है और मैं इसे बदलने के लिए कुछ नहीं कर सकता। जब स्क्रीन बंद हो जाती है और निकटता सेंसर सुन रहे होते हैं तो अन्य फोन "सो जाते हैं"। इस मामले में, बैटरी की खपत व्यावहारिक रूप से शून्य है।
आवश्यक Android अनुमतियाँ:
▸ स्क्रीन चालू करने के लिए WAKE_LOCK
▸ चयनित होने पर बूट पर स्वचालित रूप से स्टार्टअप के लिए RECEIVE_BOOT_COMPLETED
▸ कॉल के दौरान वेवअप को निलंबित करने के लिए READ_PHONE_STATE करें
▸ कॉल के दौरान ब्लूटूथ हेडसेट का पता लगाने और वेवअप को निलंबित न करने के लिए ब्लूटूथ (या एंड्रॉइड 10 और ऊपर के लिए ब्लूटूथ_कनेक्ट)
▸ बैकग्राउंड में चलते रहने के लिए REQUEST_IGNORE_BATTERY_OPTIMIZATIONS, FOREGROUND_SERVICE और FOREGROUND_SERVICE_SPECIAL_USE का अनुरोध करें (जो कि हमेशा प्रॉक्सिमिटी सेंसर को सुनने के लिए वेवअप के लिए महत्वपूर्ण है)
▸ एंड्रॉइड 8 और उससे नीचे के डिवाइस को लॉक करने के लिए USES_POLICY_FORCE_LOCK का उपयोग करें (यह सेट होने पर उपयोगकर्ता को पैटर्न या पिन का उपयोग करने के लिए मजबूर करता है)
▸ एंड्रॉइड 9 और इसके बाद के संस्करण के लिए स्क्रीन बंद करने के लिए BIND_ACCESSIBILITY_SERVICE (एक्सेसिबिलिटी एपीआई)।
▸ स्वयं को अनइंस्टॉल करने के लिए REQUEST_DELETE_PACKAGES (यदि USES_POLICY_FORCE_LOCK का उपयोग किया गया था)
विविध नोट्स
यह पहला एंड्रॉइड ऐप है जिसे मैंने लिखा है, इसलिए सावधान रहें!
ओपन सोर्स की दुनिया में यह मेरा पहला छोटा योगदान भी है। अंत में!
मुझे खुशी होगी यदि आप मुझे किसी भी प्रकार की प्रतिक्रिया दे सकें या किसी भी तरह से योगदान दे सकें!
पढ़ने के लिए धन्यवाद!
खुला स्रोत चट्टानें!!!
अनुवाद
यह वास्तव में अच्छा होगा यदि आप वेवअप को अपनी भाषा में अनुवाद करने में मदद कर सकें (यहां तक कि अंग्रेजी संस्करण को भी संभवतः संशोधित किया जा सकता है)।
यह ट्रांसिफ़ेक्स पर दो परियोजनाओं के रूप में अनुवाद के लिए उपलब्ध है: https://www.transifex.com/juanitobananas/waveup/ और https://www.transifex.com/juanitobananas/libcommon/।
आभार
मेरा विशेष धन्यवाद:
देखें: https://gitlab.com/juanitobananas/wave-up/#acknowledgments