IOIO-OTG Head Unit APP
- स्टीयरिंग व्हील बटन (OIOI-OTG बोर्ड की आवश्यकता) के माध्यम से Android डिवाइस को नियंत्रित करें।
- दबाए गए स्टीयरिंग व्हील बटन का ऑटोडेटेक्ट फ़ंक्शन।
- एसीसी बंद होने पर स्वचालित स्क्रीन बंद हो जाती है (डिवाइस व्यवस्थापक अधिकार आवश्यक)।
- एसीसी के वापस आने पर छवि (एनिमेटेड जीआईएफ समर्थित) दिखाएं (भंडारण पहुंच आवश्यक)।
- प्रति स्टीयरिंग व्हील बटन पर 2 कार्रवाइयां असाइन करें - एक प्रेस के लिए और एक होल्ड के लिए।
- स्टीयरिंग व्हील बटन प्रेस या होल्ड पर मल्टीमीडिया क्रिया (चलाएं/रोकें, अगला, पिछला, आदि) निष्पादित करने की क्षमता।
- स्टीयरिंग व्हील बटन प्रेस या होल्ड पर ऑडियो परिवर्तन क्रिया (वॉल्यूम ऊपर / नीचे, म्यूट, आदि) निष्पादित करने की क्षमता।
- स्टीयरिंग व्हील बटन दबाने या होल्ड पर वैश्विक क्रियाओं (बैक, होम, रीसेंट। एक्सेसिबिलिटी सर्विस की आवश्यकता है) को निष्पादित करने की क्षमता।
- स्टीयरिंग व्हील बटन प्रेस या होल्ड पर इंस्टॉल किए गए ऐप को लॉन्च करने की क्षमता।
- एंड्रॉइड 10 (शामिल) तक स्थिति और / या नेविगेशन बार (सिस्टम-वाइड इमर्सिव मोड) को छिपाने का विकल्प। एडीबी के माध्यम से अनुमति देने की आवश्यकता है।
- अन्य छोटे मोड़।
इस ऐप को रूट की आवश्यकता नहीं है, लेकिन सुविधाओं को काम करने के लिए इसे अन्य अनुमतियों की आवश्यकता होगी। सभी अनुमतियां केवल तभी अनिवार्य हैं जब आप वह विशेष सुविधा चाहते हैं:
- स्टोरेज एक्सेस: एसीसी के वापस आने पर दिखाई देने वाली स्प्लैश स्क्रीन के लिए छवि का चयन करने के लिए इसकी आवश्यकता होती है। और कुछ नहीं। यदि प्रदान नहीं किया गया है, तो कोई स्पलैश छवि नहीं दिखाई जाएगी।
- डिवाइस एडमिन: डिवाइस को लॉक करने के लिए इसकी जरूरत होती है, जो स्क्रीन को बंद कर देता है। और कुछ नहीं। यदि सक्षम नहीं है, तो एसीसी के बंद होने पर डिवाइस स्क्रीन को बंद नहीं करेगा और एसीसी के वापस आने पर स्क्रीन को हमेशा चालू रखेगा, ऐप के भीतर चुने गए विकल्प की परवाह किए बिना।
- एक्सेसिबिलिटी सेवा: वैश्विक क्रियाओं को निष्पादित करने के लिए इसकी आवश्यकता होती है - बैक, होम, नोटिफिकेशन दिखाएं और हाल के ऐप्स दिखाएं। और कुछ नहीं। यदि सक्षम नहीं है, तो वे क्रियाएँ काम नहीं करेंगी।
- सुरक्षित सेटिंग्स लिखें: स्थिति और/या नेविगेशन बार गायब होने के लिए इसकी आवश्यकता होती है, इसलिए डिवाइस हेड यूनिट की तरह दिखता है। दुर्भाग्य से, एंड्रॉइड 11 में इसके लिए समर्थन गिरा दिया गया है और इसे सक्षम करने के लिए आपको एडीबी के माध्यम से अनुमति देने की आवश्यकता होगी (इंटरनेट पर एडीबी के माध्यम से अपने विशेष डिवाइस को कैसे कनेक्ट करें) adb shell pm अनुदान com.metal03326.ioio_otgheadunit android.permission निष्पादित करके। .WRITE_SECURE_SETTINGS
यह ऐप ओपन सोर्स के साथ है, और आप सभी दिए गए अधिकारों के सभी उपयोग का निरीक्षण कर सकते हैं: https://gitlab.com/metal03326/ioio-otg-head-unit
पर परीक्षण किया गया:
वास्तविक हार्डवेयर (आईओआईओ-ओटीजी संलग्न के साथ):
- Xiaomi Redmi Go (एंड्रॉइड 8.1 गो एडिशन)
- सैमसंग गैलेक्सी एक्सकवर 4 (एंड्रॉइड 9)
एमुलेटर:
- एंड्रॉइड 9
- एंड्रॉइड 10
- एंड्रॉइड 11
मेरे पास परीक्षण करने के लिए बहुत सारे हार्डवेयर नहीं हैं, इसलिए बग अपेक्षित हैं। कृपया GitLab में समस्या खोलें और मैं इसे हल करने की पूरी कोशिश करूंगा।
अपने आईओआईओ-ओटीजी बोर्ड को अपने एंड्रॉइड डिवाइस से कैसे कनेक्ट करें, इसकी जानकारी https://gitlab.com/metal03326/ioio-otg-head-unit पर मिल सकती है।