2011-12-21 11 views
6

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

कोई भी विचार है ....

उत्तर

4

आवेदन श्रेणियों Android बाजार में एक वर्गीकरण के अनुरूप है, लेकिन आप आवेदन पर ही नहीं जांच कर सकते हैं कुछ और। एक विशिष्ट एप्लिकेशन की जानकारी के लिए एंड्रॉइड मार्केट से पूछताछ करना आप क्या कर सकते हैं।

एंड्रॉइड मार्केट पैकेज नाम से एप्लिकेशन की पहचान करता है। तो उस पैकेज के लिए ApplicationInfo प्राप्त करें जिसके बारे में आप पूछना चाहते हैं (PackageManager दस्तावेज़ीकरण देखें) और ApplicationInfo.packageName का उपयोग करें।

फिर एंड्रॉइड मार्केट को आपके द्वारा प्राप्त किए गए पैकेज नाम के बारे में पूछें। यहां एक गैर-आधिकारिक एपीआई http://code.google.com/p/android-market-api/

उम्मीद है कि यह मदद करता है।

+0

कैसे सी मैं इसकी तुलना करता हूं, इसका मतलब है कि दिन-प्रतिदिन एंड्रॉइड बाजार अपडेट होता है तो मैं कैसे प्रबंधित कर सकता हूं? –

+0

मुझे डर है कि आप इस एपीआई के साथ बाजार में अपडेट की निगरानी नहीं कर सकते हैं, लेकिन आप परिणामों को कैश कर सकते हैं और समय-समय पर पुनः जांच सकते हैं। आम तौर पर यह मानना ​​सुरक्षित है कि श्रेणी नहीं बदलेगी। हालांकि यह संभव है, यह असंभव है। – gimix

3

एक कच्चेJSON POST अनुरोध बनाएँ, संकुल की एक सरणी के साथ वर्गीकृत करने के लिए करना चाहते हैं:

{ 
    "packages": [ 
    "com.pixmix.mobileapp", 
    "snooze.ninja" 
    ] 
} 

पर भेज दें:

http://api.wheredatapp.com/data

और यहाँ प्रतिक्रिया है:

{ 
    "apps": [ 
     { 
      "category": "Photography", 
      "created": 1430868349, 
      "package": "com.pixmix.mobileapp" 
     }, 
     { 
      "category": "Productivity", 
      "created": 1427510152, 
      "package": "snooze.ninja" 
     } 
    ] 
} 
संबंधित मुद्दे