2012-05-04 10 views
19

पर टैबलेट डिवाइस के लिए उपलब्ध नहीं है, मैंने Google Play पर 2 दिन पहले अपना ऐप प्रकाशित किया था। कुछ कारणों से मैं इसे केवल अपने फोन के Google Play में देख सकता हूं। अगर मैं इसे अपने सैमसंग गैलेक्सी टैब पर खोजता हूं, तो ऐसा नहीं होता है।मेरा ऐप Google Play

Manifest.xml में मैं फ्लॉप ऐसा कुछ लिखा है:

android:largeScreens="false" 
अलावा

, यह टैग सेट किया जाता है "सही", के रूप में तक मुझे पता है।

क्या कोई मुझे इस मुद्दे के बारे में कुछ बता सकता है?

इस एप्लिकेशन को आपके कुछ उपकरणों के साथ संगत है:

वेब ब्राउज़र की Google Play पर मैं इस जानकारी को देखते हैं।

-सैमसंग जीटी-पी 7500 यह आइटम आपके डिवाइस के साथ संगत नहीं है।

-Vodafone सैमसंग GT-I9000

-HTC एचटीसी सेंसेशन Z710e

= = = संपादित करें = = यह मेरा प्रकट है बस के रूप में आप से पूछा:

मैं फोन कॉल और टेलीफोनी प्रबंधक का उपयोग करें भी .. क्या यह समस्या हो सकती है? मुझे केवल टैब के लिए एक और संस्करण बनाना चाहिए या क्या?

शायद android:largeScreens="false" यह डिफ़ॉल्ट है?

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.KeySoft.OpenGuide" 
    android:versionCode="2" 
    android:versionName="1.1" > 
    <uses-library android:name="com.google.android.maps" /> 

    <uses-sdk android:minSdkVersion="10" /> 

    <uses-permission android:name="android.permission.INTERNET" /> 
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> 
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> 
    <uses-permission android:name="android.permission.CALL_PHONE"/> 
    <uses-permission android:name="android.permission.READ_PHONE_STATE"/> 
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> 
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>" 
    <uses-permission android:name="android.permission.ACCES_LOCATION_EXTRA_COMMANDS"/> 
    <uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION"/> 
    <uses-permission android:name="android.permission.CONTROL_LOCATION_UPDATES"/> 

    <application 
     android:icon="@drawable/ic_launcher" 
     android:label="@string/app_name" > 
    <uses-library android:name="com.google.android.maps" /> 

     <activity 
      android:name=".LoadingScreen" 
      android:theme="@android:style/Theme.NoTitleBar" 
      android:label="@string/app_name" > 
     <intent-filter> 
     <action android:name="android.intent.action.MAIN" /> 
     <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
     </activity> 


     <activity 
     android:name="Top20" 
     android:theme="@android:style/Theme.NoTitleBar"> 
     </activity> 

     <activity 
     android:name="ShopActivity" 
     android:theme="@android:style/Theme.NoTitleBar"> 
     </activity> 

     <activity 
     android:name="Highlighted" 
     android:theme="@android:style/Theme.NoTitleBar"> 
     </activity> 

     <activity 
     android:name="Favourites" 
     android:theme="@android:style/Theme.NoTitleBar"> 
     </activity> 

     <activity 
     android:name="Near" 
     android:theme="@android:style/Theme.NoTitleBar"> 
     </activity> 

     <activity 
     android:configChanges="keyboardHidden" 
     android:windowSoftInputMode="stateHidden" 
     android:name="Search" 
     android:theme="@android:style/Theme.NoTitleBar"> 
     </activity> 


    </application> 

</manifest> 

उत्तर

33

मान सत्य है यदि "एंड्रॉइड: बड़ेस्क्रीन" प्रकट में घोषित नहीं होता है। क्या आप किसी अन्य सुविधाओं का उपयोग करते हैं? उदाहरण के लिए, एक फोन कॉल करना।

<uses-permission android:name="android.permission.CALL_PHONE"></uses-permission> 
<uses-feature android:name="android.hardware.telephony" android:required="false"></uses-feature> 

आप इस जोड़ी को अपने मैनिफेस्ट में जोड़ सकते हैं, यह डिवाइस समर्थन टेलीफोनी को मजबूर नहीं करता है। हालांकि, आपको यह जांचने की आवश्यकता हो सकती है कि उपयोगकर्ता आपकी गतिविधि में "कॉलिंग" फ़ंक्शन का उपयोग कर सकता है, अगर वे उस डिवाइस का उपयोग कर रहे हैं जो समर्थन नहीं करता है।Google Play द्वारा फ़िल्टर की जाने वाली अन्य सुविधाओं के लिए, आप यहां जा सकते हैं: http://developer.android.com/guide/appendix/market-filters.html

+0

हाँ संपादित करें !!! क्या यह समस्या हो सकती है? मैं इसे टैब पर कैसे ठीक कर सकता हूं? –

+0

<उपयोग-अनुमति एंड्रॉइड: name = "android.permission.CALL_PHONE"><उपयोग-सुविधा एंड्रॉइड: नाम = "android.hardware.telephony" एंड्रॉइड: आवश्यक = "झूठा"> da15000

+0

यदि मैं इन्हें जोड़ूं तो मेरा ऐप टैब के लिए Google play पर भी दिखाई देगा? –

1

डेवलपर दस्तावेज़ स्पष्ट रूप से यह जोड़ने की सलाह के बाद से यह संस्करण भर में भिन्न हो सकते हैं

एंड्रॉयड: largeScreens

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

यह भी सुनिश्चित करें android:minSdkVersion, android:targetSdkVersion और android:maxSdkVersion सही ढंग से सेटअप कर रहे हैं।

+0

आपका क्या मतलब है: "यह भी सुनिश्चित करें कि एंड्रॉइड: minSdkVersion, android: targetSdkVersion और android: maxSdkVersion सही ढंग से सेटअप हैं।" और उस पाठ से मैं इसे प्राप्त नहीं करता, मुझे एंड्रॉइड जोड़ना होगा: bigScreens = "true" या नहीं? मैंने इस लाइन के बिना एक और ऐप प्रचारित किया है और मैं उस ऐप को टैब के Google play system में देख सकता हूं। –

+0

यदि आपका मतलब है कि टैब का एंड्रॉइड संस्करण बहुत अधिक है, तो बस नहीं। मुझे केवल यह प्रकट होता है: <उपयोग-एसडीके एंड्रॉइड: minSdkVersion = "10" /> यह एंड्रॉइड 2.3+ –

+0

पर काम करना चाहिए क्या आपके पास अपने मेनिफेस्ट में कोई <उपयोग-सुविधा> तत्व है? उन पर पेले स्टोर फ़िल्टर भी। उदाहरण के लिए यदि आप android.hardware.telephony का उपयोग करते हैं तो यह अधिकांश टैबलेट फ़िल्टर करता है। यह आसान होगा अगर आपने अनुमान लगाए जाने के बजाए अपने मेनिफेस्ट के प्रासंगिक टुकड़े साझा किए हों। – Anirudh

1

ऐसा लगता है कि उन्होंने हाल ही में बदल दिया है कि Google Play में टेबलेट समर्थन के लिए फ़िल्टर कितना सख्त है? गूगल मैं पर प्रस्तुत किया गया था/हे 2013

2

आप एक ही समस्या हो रही हो सकता है, जैसा कि यहाँ उल्लेख किया गया है: 10 इंच टेबलेट के लिए Android Market: "This item is not compatible with your device."

संक्षेप में,, Samsung Galaxy Tab की तरह, आप भी है xlargeScreens को सत्य पर सेट करने के लिए।

ऐसा लगता है, जैसा कि कुंजी द्वारा इस चर्चा में अभी उल्लेख किया गया था, कि Google Play ने हाल ही में कठोर फ़िल्टरिंग नियम लागू किए हैं, और यह xlargeScreens केवल एक उदाहरण हो सकता है।