का उपयोग कर कुछ डिवाइसों पर विंडो सामग्री को पढ़ने में असमर्थ है मेरी आवश्यकता: विशेष ऐप के लिए पॉप अप, डायलॉग इत्यादि से टेक्स्ट पढ़ना।एंड्रॉइड एक्सेसिबिलिटी सेवा
मैंने एक पहुंच सेवा लागू की है और मुझे अपनी आवश्यकता के अनुसार उचित घटनाएं और डेटा प्राप्त हो रहा है। हालांकि परीक्षण के दौरान मुझे एहसास हुआ कि अलर्टडिअलॉग या संवाद का उपयोग करने के बजाय कुछ उपकरणों पर उन्होंने एक गतिविधि (एक संवाद के रूप में थीम्ड) का उपयोग किया है। इसलिए मेरी पहुंच योग्यता घटना में मुझे केवल गतिविधि शीर्षक प्राप्त होता है, क्या इस तरह के पॉप अप गतिविधि द्वारा प्रदर्शित पाठ को ढूंढने का कोई तरीका है?
मैंने बहुत मेहनत की खोज की है लेकिन इस विषय पर बहुत मदद नहीं मिली और न ही इस चिंता में प्रलेखन किसी भी अच्छे से किया जा सकता है। अभिगम्यता सेवा के कोड में बहुत कुछ नहीं है, लेकिन यदि आपको अभी भी आवश्यकता है तो मैं इसे बाद में पोस्ट करूंगा।
धन्यवाद
मैं इसे हतोत्साहित करता हूं। हालांकि सभी जानकारी तक पहुंचने के तरीके हैं। यदि आप यादृच्छिक तृतीय पक्ष ऐप्स में हैं, तो AlertDialog के रूप में उपयोग की जाने वाली गतिविधि और केवल एक गतिविधि के बीच पहचान करने का कोई विश्वसनीय तरीका नहीं है। इस व्यवहार को मजबूर करने के लिए बस एक यादृच्छिक परिदृश्य को ठीक करने के लिए जिसमें डेवलपर्स ने अजीब चीजें करने का फैसला किया है वास्तव में संगतता के मुद्दों को पेश कर रहा है। अनिवार्य रूप से वेब एक्सेसिबिलिटी दुनिया में उपयोगकर्ता एजेंट उल्लंघन के बराबर। – ChrisCM
@ChrisCM: मैं आपसे सहमत हूं। हालांकि इस मामले में यह सच नहीं है, यह कुछ रैमडोम परिदृश्य नहीं है। ऐसा लगता है कि मध्यस्थ एसडीके के साथ ऐसा लगता है क्योंकि उन्होंने एंड्रॉइड डिफ़ॉल्ट "अलर्टडिअलॉग" के बजाय "अलर्टएक्टिविटी" का उपयोग किया है। मैं इस तरह की एक सुविधा के साथ एक ऐप विकसित कर रहा हूं, मैं सभी उपकरणों का समर्थन करना चाहता हूं और यदि मैं इसे अनदेखा करता हूं तो मैं संभावित बाजार खो दूंगा। – Ishaan
एंड्रॉइड एक्सेसिबिलिटी में, कभी-कभी एक फ्रिंज परिदृश्य का समर्थन करने का मतलब अपेक्षित परिदृश्य के तहत खराब व्यवहार होता है। यह दुर्भाग्यपूर्ण है, लेकिन यह सच है। मुझे काफी आश्वस्त है कि यह उन मामलों में से एक है। एक्सेसिबिलिटी एपीआई में आपको आवश्यक जानकारी नहीं होती है। – ChrisCM