8

मैं प्रकट निम्नलिखित है:एंड्रॉइड मार्केट फ़िल्टर ऐप - टेलीफोनी?

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.myapp.MainActivity" 
    android:versionCode="1" 
    android:versionName="1.0.0" > 

    <supports-screens 
     android:anyDensity="false" 
     android:largeScreens="true" 
     android:normalScreens="true" 
     android:resizeable="false" 
     android:smallScreens="true" 
     android:xlargeScreens="true" > 

    </supports-screens> 

    <uses-permission 
     android:name="android.permission.RECEIVE_SMS" 
     android:required="false" > 
    </uses-permission> 
    <uses-permission 
     android:name="android.permission.SEND_SMS" 
     android:required="false" > 
    </uses-permission> 
    <uses-permission 
     android:name="android.permission.ACCESS_COARSE_LOCATION" 
     android:required="false" > 
    </uses-permission> 
    <uses-permission 
     android:name="android.permission.ACCESS_FINE_LOCATION" 
     android:required="false" > 
    </uses-permission> 
    <uses-permission android:name="android.permission.INTERNET" > 
    </uses-permission> 
    <uses-permission 
     android:name="android.permission.CALL_PHONE" 
     android:required="false" > 
    </uses-permission> 

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

    <receiver 
     android:enabled="true" 
     android:name="com.myapp.receiver" > 
     <intent-filter android:priority="10" > 
      <action android:name="android.intent.action.DATA_SMS_RECEIVED" /> 

      <data 
       android:host="localhost" 
       android:port="12345" 
       android:scheme="sms" /> 
     </intent-filter> 
    </receiver> 

तो मैं Android बाजार अनुप्रयोग पर अपलोड Galaxy Tab 10.1 जैसे टेबलेट के लिए दिख रहा है।

मुझे लगता है कि स्क्रीन सेटिंग्स ठीक हैं, क्योंकि मेरे पास एक ही ऐप के साथ एक दूसरा ऐप है और यह एक दृश्यमान है। तो मुझे लगता है कि यह अनुमतियों के कारण है ..

क्या कोई मेरी मदद कर सकता है?

उत्तर

19

क्या आपके प्रकट करने के लिए इस जोड़ने के बारे में:

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

(सही अपने प्रकट टैग के तहत जोड़े जाने के लिए)

+0

मेरे लिए काम किया! धन्यवाद!! – ElPatzo

+1

क्या आप इस उत्तर को सत्यापित कर सकते हैं? – eMich

0

इस जोड़ने का प्रयास:

<supports-screens 
      android:largeScreens="true" 
      android:normalScreens="true" 
      android:smallScreens="true" 
      /> 
+0

खेद है कि मैं यह है कि मैं स्क्रीन सेटिंग्स निम्नलिखित हैं लिखना भूल: <समर्थन करता है स्क्रीन एंड्रॉयड: anyDensity = "false" एंड्रॉयड: largeScreens = "true" एंड्रॉयड: सामान्यस्क्रीन = "सच" एंड्रॉइड: आकार बदलने योग्य = "झूठा" एंड्रॉइड: छोटेस्क्रीन = "सत्य" एंड्रॉइड: xlargeScreens = "true"> ElPatzo

6

बाजार का अनुमान लगा रहा है जब भी AndroidManifest.xml में कुछ अनुमतियां जोड़ दी जाती हैं, तो टेलीफोनी समर्थन की आवश्यकता होती है, उदाहरण के लिए डिफ़ॉल्ट रूप से, READ_SMS या CALL_PHONE दोनों मार्केट को टेलीफ़ोनी सक्षम डिवाइस पर केवल ऐप की पेशकश करने का कारण बनते हैं।

required device features

अब "उपकरणों शो में देखने के लिए:

अगर यह हो रहा है की जाँच करने के लिए सबसे अच्छा तरीका अपने Android बाजार का प्रकाशन खाते पर लॉग इन करें, और" आवश्यक उपकरण सुविधाएं "अनुभाग देखने के लिए है "उपरोक्त लिंक। यह वास्तव में उपयोगी है कि यह जांचने के लिए वास्तव में कौन सा डिवाइस मॉडल आपके ऐप को डाउनलोड किया जा सकता है।

"डिवाइस दिखाएं" पर क्लिक करें, और उसके बाद उन डिवाइसों की खोज करें जिन्हें आप रुचि रखते हैं। "ज़ूम" इस समय जांचने के लिए एक अच्छा है कि यह केवल वाईफ़ाई है, और वर्तमान में कोई टेलीफ़ोनी समर्थन शामिल नहीं है :

xoom supported devices

अन्य उपकरणों अधिक मुश्किल हो सकता है। सैमसंग टैब उपकरणों की एक सीमा है, टेलीफोनी क्षमताओं (आप "निर्माता खोज परिणाम" के तहत "सैमसंग" लिंक पर क्लिक करने के लिए इन सूचियों को देखने के लिए की जरूरत है) के साथ कुछ:

samsung supported devices

... और कुछ टेलीफोनी (जो इस मामले में मेरी अनुप्रयोग के लिए उन्हें असमर्थित बनाता है) के बिना:

:

samsung unsupported devices

ठीक आपके आवेदन के लिए AndroidManifest.xml में वैकल्पिक होने के लिए टेलीफोनी स्थापित करने के लिए है

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

तब भी जब एंड्रॉइड सोचता है कि डिवाइस टेलीफ़ोनी का समर्थन नहीं करता है (उदा। एक वाईफाई-केवल सैमसंग टैब), यह टेलीफ़ोनी को गैर-मूल तरीके से (उदाहरण के लिए स्काइप) का समर्थन कर सकता है।अधिक जानकारी के लिए मेरा उत्तर यहाँ देखें:
Android Device phone call ability

संबंधित मुद्दे