2011-11-29 9 views
29

पर चल रहा है क्या कोई जानता है कि एप किंडल फायर पर ऐप चल रहा है या नहीं?पता लगाएं कि ऐप्पल किंडल फायर

किंडल फायर पर चलने पर मेरे ऐप को कुछ विशेषताओं को बंद करने की आवश्यकता है और मैं Google बाज़ार के समान निर्माण का उपयोग करना चाहता हूं।

उत्तर

42

आप android.os.Build.MANUFACTURER और android.os.Build.MODEL पढ़ सकते हैं। एक किंडल फायर 1 पीढ़ी पर वे क्रमशः 'अमेज़ॅन' और 'किंडल फायर' हैं। नए किंडल फायर डिवाइस के मॉडल कोड के लिए, अमेज़ॅन की डेवलपर साइट पर Device and Feature Specifications देखें।

+0

भी की जाँच https://stackoverflow.com/questions/19592927/is-it-possible-to-reliably-detect-at- रनटाइम-जो-स्टोर-स्थापित-ए-एंड्रॉइड-एपी/1 9 643816 # 1 9 643816 यह देखने के लिए कि क्या एपीके अमेज़ॅन स्टोर – Offbeatmammal

36

आधिकारिक Kindle Fire Device and Feature Specifications के आधार पर मैं वर्तमान में इस कोड का उपयोग:

public static boolean isKindleFire() { 
    return android.os.Build.MANUFACTURER.equals("Amazon") 
      && (android.os.Build.MODEL.equals("Kindle Fire") 
       || android.os.Build.MODEL.startsWith("KF")); 
} 
+2

से स्थापित किया गया था, तो अमेज़ॅन द्वारा केवल एक ऐप खारिज कर दिया गया था क्योंकि यह Google ऐप स्टोर शुरू कर रहा था, इस पर निर्भर परीक्षा। दुर्भाग्यवश मेरे पास 'बिल्ड। *' के असफल मान नहीं हैं, लेकिन अभिव्यक्ति के पहले दो हिस्सों के लिए 'बराबर' के स्थान पर 'बराबर इग्निअरकेस' के साथ पुनः सबमिट किया गया और पुनर्वितरण पास हो गया। तो अब यह आवश्यक हो सकता है। – nmr

+0

@nmr - equalsIgnoreCase शायद चोट नहीं पहुंचाता है लेकिन मुझे विश्वास नहीं है। शायद वे एक गैर-जलाने वाली आग डिवाइस पर एक परीक्षण चलाया? AFAIK आप अपने ऐप स्टोर को लगभग किसी भी एंड्रॉइड डिवाइस पर इंस्टॉल कर सकते हैं। मुझे लगता है कि आपको यह जांचना चाहिए कि क्या Google Play इस परीक्षण के अतिरिक्त (या इसके बजाय) उपलब्ध है। – devconsole

+0

हाँ जो जानता है, अमेज़ॅन बिल्कुल सही अभिनेता नहीं है, उन्होंने गैर-किंडल पर परीक्षण किया होगा, भले ही मुझे अपेक्षाकृत यकीन है कि मैंने स्पष्ट रूप से उन पर वितरण की अनुमति नहीं दी है। मुझे वास्तव में इसका वर्णन करना चाहिए, लेकिन जिस तरह से कोड लिखा गया है, उसे इसका समर्थन करने के लिए कुछ पुनर्गठन की आवश्यकता होगी। – nmr

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