2012-03-07 11 views
21

क्या कोई मेरी मदद कर सकता है कि क्लाइंट और सर्वर के नजरिए से एंड्रॉइड में एमडीएम एकीकरण कैसे करें?एंड्रॉइड में एमडीएम वर्कफ़्लो

मैं एक एंटरप्राइज़ एप्लिकेशन करना चाहता हूं जिसमें कार्यक्षमता लॉक हो और मिटाएं। मेरे पास एंड्रॉइड में एमडीएम के वर्कफ़्लो का कोई संकेत नहीं है।

धन्यवाद।

+0

क्या आपने इसे पढ़ा है - http://developer.android.com/guide/topics/admin/device-admin.html? मैं बैठकों में जो कुछ सुना है उसके अलावा अन्य चीज़ों के एंड्रॉइड पक्ष पर पूरी तरह से स्पष्ट नहीं हूं, लेकिन आप या तो ऐप को कमांड के लिए एक सर्वर बना सकते हैं, जिसे ऐप निष्पादित करता है या Google के ऐप्पल के एपीएनएस के बराबर है (पुश संदेश) जो डिवाइस को 'घर पर फोन' करने और आदेश प्राप्त करने का निर्देश देते हैं। – Abstractec

+0

हां मैंने डिवाइसएडमिन नमूना लागू किया है, मुख्य समस्या यह है कि इन्हें दूरस्थ रूप से कैसे किया जाए। जैसा कि आईफोन एमडीएम सर्वर में कमांड भेजता है डिवाइस और आईओएस स्वचालित रूप से उस आदेश को निष्पादित करता है। एंड्रॉइड में वही प्रक्रिया मैं कैसे कर सकता हूं? –

+0

सबसे आसान तरीका यह होगा कि आपका ऐप समय-समय पर सर्वर को मतदान करे और यदि उस डिवाइस के लिए कोई है तो सर्वर कमांड के साथ जवाब दे। – Abstractec

उत्तर

9

एंड्रॉइड Device Admin API दोनों चीजें जो आप करना चाहते हैं (डिवाइस लॉक/मिटाएं और भी अधिक) करेंगे। An example दिया गया है और आप अपने एंड्रॉइड एसडीके निर्देशिका में यह complete source code भी पा सकते हैं।

अब क्लाइंट सर्वर परिप्रेक्ष्य के रूप में:

आप अपने Android आवेदन में अपने कार्य (ताला और पोंछ) लागू करने के लिए (ग्राहक, अर्थात एजेंट के रूप में जाना जाता है में) है। अब आपके आवेदन आपके सर्वर या उप-कविता के साथ संवाद करने में सक्षम होना चाहिए।

मैं adamk के साथ 100% सहमत हूं क्योंकि उन्होंने कहा था कि "आपके आवेदन को रिमोट कंट्रोल करना विशेष रूप से आपकी ज़िम्मेदारी बनी हुई है - एंड्रॉइड फ्रेमवर्क इसके लिए कोई समाधान प्रदान नहीं करता है (या लागू करता है)।"

और एंड्रॉयड अपनी इस सुविधा भी देता है, के रूप में adamk C2DM का उपयोग करने के लिए कहा है, वह सही था, लेकिन अब C2DM हटाई गई है, और GCM शुरू किया गया है, “a service that helps developers send data from servers to their Android applications on Android devices.” The service can send a message of up to 4 kb to an application on an Android device, most often to tell the application to retrieve a larger set of data. GCM will now handle all queueing and delivery for messages to Android applications.

आप how to use GCM पढ़ना चाहिए, और आप नमूना कोड भी पा सकते हैं। एसडीके प्रबंधक enter image description here से GCM एंड्रॉयड लाइब्रेरी डाउनलोड करें और android-sdk/extras/google/GCM निर्देशिका

जाँच अपने एजेंट और सर्वर के बीच सफल संचार की स्थापना के बाद सर्वर द्वारा भेजे गए एजेंट में संदेश का मूल्यांकन करने और इच्छा क्रिया को निष्पादित (लॉक/पोंछ)। यह फिर से आप पर निर्भर करता है कि आप अपना संदेश पेलोड कैसे परिभाषित करते हैं और आप एजेंट एप्लिकेशन में उन पेलोड को कैसे प्रबंधित करते हैं।

यहाँ एक लेख के बारे में Android MDM.

मुबारक कोडिंग :)

+0

क्या आप दूरस्थ रूप से डिवाइस डेटा को मिटाए जाने के चरणों को समझा सकते हैं और आंतरिक सर्वर के उपयोग के साथ किसी भी बाजार स्थान तक पहुंच के बिना दूरस्थ रूप से एपीके अपडेट भी कर सकते हैं। –

+0

जीसीएम के साथ मैं नामांकित एंड्रॉइड उपकरणों में एक Google play एप्लिकेशन को धक्का दे पाऊंगा? – Anand

+0

@ एंड नं, यह किसी भी तरह से संभव नहीं है। आप डिवाइस पर ऐप का यूआरएल भेज सकते हैं और डिवाइस यूआरएल पर जा सकता है। –

4

आप लॉक प्राथमिकताओं के प्रबंधन के लिए विशेषाधिकार प्राप्त करने के लिए डिवाइस एडमिन का उपयोग कर सकते हैं और डिवाइस निष्पादित कर सकते हैं (अन्य सामानों के साथ)। (उपयोगकर्ता को पहले से डिवाइस एडमिनिस्ट्रेटर के रूप में अपना एप जोड़ना होगा)

आपके आवेदन को रिमोट कंट्रोल करना विशेष रूप से आपकी ज़िम्मेदारी बनी हुई है - एंड्रॉइड फ्रेमवर्क उस के लिए कोई समाधान प्रदान नहीं करता है (या लागू करता है)।

आप Google के सी 2 डीएम एपीआई का उपयोग करने पर विचार करना चाहेंगे, जो सुविधाजनक पुश तंत्र है।

0

ऊपर जवाब में उल्लेख किया है, DeviceAdmin एपीआई मदद कर सकते है।यदि आप एंड्रॉइड डिवाइस का उपयोग कर रहे हैं, तो आप एंड्रॉइड डिवाइस मैनेजर (वेब-आधारित संस्करण) के बारे में जान सकते हैं जो आपको अपने डिवाइस को प्रबंधित करने की अनुमति देता है। असल में, आप अपने डिवाइस को ट्रैक, ढूंढ, लॉक और वाइप कर सकते हैं, एमडीएम समाधान की कुछ मूलभूत विशेषताएं। तो, कोडिंग में (हालांकि मैं कोडिंग विशेषज्ञ नहीं हूं), आपको डिवाइस मैनेजर तक पहुंच प्राप्त करने की आवश्यकता है (मुझे लगता है, कुछ श्रोता कोड का उपयोग करके, या अधिसूचना पहुंच)।

इसके अलावा, एमडीएम उपयोगकर्ताओं की नीतियों और समूहों (जो ऐप में कोडिंग का हिस्सा होगा) बनाने की अनुमति देता है, फिर कनेक्ट किए गए डिवाइस पर इंटरनेट (या ओटीए) पर कमांड को दबाता है।

एमडीएम डिवाइस पर ऐप्स और डेटा प्रबंधित करने की भी अनुमति देता है, जिसके लिए आपको आंतरिक और बाहरी डिवाइस संग्रहण तक पहुंच प्राप्त करने के लिए ऐप की आवश्यकता होती है। उम्मीद है कि यह मदद करता है। शुभकामनाएं MDM software

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