यदि कोई ऐप मेरे डिवाइस के अनुकूल है तो Google Play कैसे काम करता है?


17

मेरे पास एक "जेनेरिक" एंड्रॉइड टैबलेट है, और अक्सर जब मैं इंस्टॉल और ऐप करने के लिए आता हूं, तो Google Play कहता है कि यह मेरे डिवाइस के साथ असंगत है। यह ट्विटर, इंस्टाग्राम, एवरनोट, फोरस्क्वेयर और यहां तक ​​कि Google मैप्स जैसे लोकप्रिय ऐप पर भी होता है!

मुझे पता है कि यह काम करता है, क्योंकि अगर मैं इस टैबलेट पर अपने मोटोरोला फोन से एपीके कॉपी करता हूं और इसे मैन्युअल रूप से इंस्टॉल करता हूं, तो यह ठीक चलता है (कम से कम इंस्टाग्राम और ट्विटर पर)।

मैं अपने टेबलेट पर इंस्टाग्राम काम करने की कोशिश नहीं कर रहा हूं । मैं प्ले स्टोर से ऐप्स इंस्टॉल करने का तरीका खोजने की कोशिश कर रहा हूं।

Google Play कहता है कि ऐप्स असंगत हैं

Google Play मेरे डिवाइस पर संगतता जाँच कैसे और कहाँ करता है? मुझे संदेह है कि चेक किसी तरह विफल हो रहा है। मैं उन ऐप्स को इंस्टॉल करने में सक्षम होना चाहता हूं जो मेरे डिवाइस पर काम करेंगे और मुझे रोकने के लिए Google Play को रोकेंगे।


2
मेरे डिवाइस के देश के कारण ऐप्स ब्लॉक नहीं किए गए हैं, मुझे यह पता है क्योंकि जब यह देश के कारण अवरुद्ध होता है, तो संदेश अलग होता है i.imgur.com/B69bn.png और यह Google Play पर भी नहीं दिखेगा , मुझे अपने डेस्कटॉप पर पेज खोलना है।
वह ब्राजील के लड़के

1
मेरे मोटोरोला डिफी फ़ोन और मेरे जेरेनिक जेनेसिस टैबलेट दोनों ही एंड्रॉइड 4 (मेरे फोन के मामले में Cyanogenmod 9, टैबलेट के मामले में अज्ञात रोमांस) चलाते हैं।
वह ब्राजील के लड़के

जवाबों:


10

जब डेवलपर्स ऐप बनाते हैं, तो उन्हें फ़ाइल नामक किसी भी हार्डवेयर / सॉफ़्टवेयर आवश्यकताओं को निर्दिष्ट करना होगा androidmanifest.xml

ये हार्डवेयर या सॉफ़्टवेयर आवश्यकताएं हो सकती हैं, जैसे कि यदि एप्लिकेशन को GPS की आवश्यकता है, या टेलीफोनी सुविधाओं की आवश्यकता है - या यदि यह केवल एक निश्चित Android संस्करण पर काम करेगा।

जब आप Google Play का उपयोग करते हैं, तो यह आपके डिवाइस की 'सुविधाएँ' सर्वर को भेजता है, और फिर उसी के अनुसार ऐप्स को फ़िल्टर करता है।

Google Play द्वारा इसे असंगत समझे जाने का सबसे संभावित कारण यह है कि इसके लिए एक निश्चित स्क्रीन रिज़ॉल्यूशन - या पोर्ट्रेट / लैंडस्केप मोड डिफॉल्ट्स की आवश्यकता होती है।

कुछ टैबलेट में कम रिज़ॉल्यूशन होता है, और Google Play को यह भी बताता है कि वे पोर्ट्रेट मोड में नहीं जा सकते।

यह भी हो सकता है, आपका टैबलेट सामान्य हो, कि उसमें आवश्यक जीपीएस या सेंसर न हों, जो प्रकट रूप से कहे जाने वाली फ़ाइल की जरूरत है, और बाजार आपको उसी के कारण स्थापित होने से रोक रहा है।

मुझे पता चल जाएगा कि इंस्टाग्राम ऐप को क्या चाहिए (इसे प्रकट करें), और आपके लिए इस उत्तर को संपादित करें।

संपादित करें:

इंस्टाग्राम की घोषणा के अनुसार, केवल 'आवश्यक' आइटम glEs संस्करण है - न्यूनतम 131072। यह आपके टेबलेट देश / वाहक सेटिंग के कारण भी हो सकता है।

ट्विटर को कम से कम एंड्रॉइड 2.1 की आवश्यकता है, और इसे वाइब्रेटर की भी आवश्यकता हो सकती है, क्योंकि यह कंपन अनुमति का उपयोग करता है।


1
नहीं, यह मेरे डिवाइस के देश के कारण नहीं है, न ही वाहक। इसका कोई वाहक (कोई GSM या फ़ोन क्षमता नहीं) है, और जब कोई ऐप देश की वजह से अवरुद्ध हो जाता है, तो प्रदर्शित संदेश एक अलग है - i.imgur.com/B69bn.png
वह ब्राज़ीलियन लड़का

@ ruda.almeida बस सभी सीमाओं को कवर करती है ...
Liam W

कोई बात नहीं, मैं सिर्फ और अधिक डेटा प्रदान कर रहा था, आपके प्रयासों के लिए धन्यवाद!
वह ब्राजील के लड़के

1
@ ruda.almeida यदि कोई ऐप टेलीफोनी अनुमति (ग्रंथों को भेजने / प्राप्त करने के लिए) का अनुरोध करता है, तो इसके लिए टेलीफोनी हार्डवेयर की भी आवश्यकता होगी।
लियाम डब्ल्यू

0

मुझे पता है कि आपको नहीं लगता कि यह आपके देश के कारण है जब मैंने देखा कि आपका स्क्रीनशॉट अंग्रेजी के अलावा किसी अन्य भाषा में था। मैं एक Android डेवलपर हूं इसलिए मैं स्थानीयकरण से परिचित हूं । मूल रूप से ऐप्स के पास कुछ निश्चित है localesजो "एक भाषा / देश / संस्करण संयोजन का प्रतिनिधित्व करता है। स्थानीय लोगों का उपयोग सूचनाओं की प्रस्तुति को बदलने के लिए किया जाता है, जैसे कि वे जिस क्षेत्र का वर्णन करते हैं उसके अनुरूप संख्याओं या तिथियों को प्रस्तुत करने के लिए" ( Android विकास साइट पर इसे देखें )। इसने मेरी आँख पकड़ ली:

एक एप्लिकेशन का जावा कोड सिर्फ दो तार, text_a और text_b को संदर्भित करता है। इस एप्लिकेशन में एक स्थानीयकृत संसाधन फ़ाइल (res / values-en / strings.xml) शामिल है जो अंग्रेजी में text_a और text_b को परिभाषित करता है। इस एप्लिकेशन में एक डिफ़ॉल्ट संसाधन फ़ाइल (res / मान / strings.xml) भी शामिल है जिसमें text_a के लिए परिभाषा शामिल है, लेकिन text_b के लिए नहीं:

यह एप्लिकेशन बिना किसी समस्या के संकलन कर सकता है। यदि कोई संसाधन अनुपलब्ध है, तो एक IDE जैसे ग्रहण किसी भी त्रुटि को उजागर नहीं करेगा। जब इस एप्लिकेशन को अंग्रेजी में सेट लोकेल के साथ एक डिवाइस पर लॉन्च किया जाता है, तो एप्लिकेशन बिना किसी समस्या के चल सकता है, क्योंकि रेस / मान-एन / स्ट्रिंग्स.एक्सएमएल में आवश्यक टेक्स्ट स्ट्रिंग्स दोनों शामिल हैं। हालाँकि, उपयोगकर्ता को एक त्रुटि संदेश और एक फोर्स क्लोज बटन दिखाई देगा जब यह एप्लिकेशन अंग्रेजी के अलावा किसी अन्य भाषा के लिए सेट डिवाइस पर लॉन्च किया जाएगा। आवेदन लोड नहीं होगा।

एप्लिकेशन को समस्या के बिना कैसे संकलित किया जा सकता है, इसके बारे में भाग को नोटिस करें, लेकिन डिवाइस में एक लोकेल है जो उस ऐप द्वारा समर्थित नहीं है, तो एक त्रुटि संदेश और फोर्स क्लोज़ भी दिखा सकता है। मुझे लगता है कि यह आपके साथ नहीं हो रहा है, लेकिन आपकी समस्या से संबंधित हो सकता है क्योंकि Google Play यह देखेगा कि आपका डिवाइस किसी लोकेल में सेट हो सकता है, जिसमें प्रश्न में मौजूद ऐप समर्थन नहीं करता है या उसके पास संसाधनों का एक विशिष्ट सेट है। Google Play आपके डिवाइस से उस ऐप को छुपाने की तुलना में भले ही डिफ़ॉल्ट संसाधनों के कारण ठीक काम कर सकता हो, जिसे डेवलपर ने लिखा हो, हालाँकि Google Play यह निर्णय ले सकता है कि वह एक फ़ोर्स क्लोज़ इशू पर क्रोधित कॉस्ट्यूमर को जोखिम में डालना नहीं चाहता है, इसलिए ऐसा हो सकता है इसे आप से पूरी तरह से छिपाएं। फिर, यह सिर्फ एक विचार है और मुझे एहसास है कि आप अपने देश के साथ असंगति के लिए एक अलग संदेश देखते हैं। उम्मीद है की यह मदद करेगा।


1
दिलचस्प है, मुझे इसके बारे में कोई पता नहीं था (और मुझे संदेह है कि कुछ डेवलपर्स भी अनजान हो सकते हैं)। हालाँकि मेरा फोन और टैबलेट दोनों एक ही भाषा पर काम करने के लिए तैयार हैं। मुझे पता है कि भाषा, देश, स्थानीय आदि को परिभाषित करने के लिए कुछ अलग सिस्टम विशेषताएँ हैं, मेरे पास कुछ सिस्टम ऐप हैं जो इसे प्रदर्शित करते हैं, मैं इसे चलाने जा रहा हूं और अपने प्रश्न में जानकारी जोड़ूंगा।
वह ब्राजील के लड़के

1
खुशी है कि मैं आपके लिए एक नया दरवाजा खोल सकता था। आप मेरे द्वारा प्रदान किए गए दो डेवलपर पृष्ठों को देखना चाहते हैं क्योंकि हो सकता है कि कुछ आपकी मदद करने के लिए वहां मौजूद हो।
Ninge

1
Google Play संगतता जांचें स्थानों पर आधारित नहीं हैं। इसके अतिरिक्त, डेवलपर के लिए डिफ़ॉल्ट रूप में एक स्थानीय संसाधनों (जैसे अंग्रेजी) का होना सामान्य बात है, इसलिए एक असमर्थित स्थान पर यह सिर्फ डिफ़ॉल्ट संसाधनों का उपयोग करेगा।
दान हुल्मे
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.