2012-12-01 29 views
6

मैं एक एंड्रॉइड एप्लिकेशन बनाता हूं लेकिन मैं चाहता हूं कि जब मैं इसे परीक्षण के लिए देता हूं तो उपयोगकर्ता इसे कॉपी नहीं कर सकता है और यह एपीके अन्य उपकरणों पर स्थापित नहीं होना चाहिए? यह कैसे संभव है। क्या मैं उस एपीके की रक्षा कर सकता हूं?एंड्रॉइड एपीके

+0

ऐसा लगता है कि यह समाधान के साथ एक आम समस्या होगी? जब आपने खोज की तो आपको क्या मिला? –

+0

अभी तक कुछ भी नहीं। –

+0

इस समस्या में से एक http://stackoverflow.com/questions/8143688/android-app-licensing-copy-protection –

उत्तर

3

उन डिवाइसों के डिवाइस आईडी प्राप्त करें जिन्हें आप परीक्षण करने जा रहे हैं और यह देखने के लिए जांचें कि वर्तमान डिवाइस आपके इच्छित डिवाइसों में से एक है या नहीं।

+0

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

+0

@ एवोस ओह, एक एपीके को अपनाना, खासकर यदि यह प्रोगौर्ड का उपयोग करता है, तो यह बहुत ही तुच्छ है। –

+0

dex2jar उपयोग के बारे में कैसे? गतिविधि, सेवा, ब्रॉडकास्ट रिसीवर इत्यादि जैसी सभी एंड्रॉइड ऑब्जेक्ट क्लासेस को भी खराब नहीं किया जा सकता है, इसके अलावा सभी सीरियलज़ेबल वर्गों को भी खराब नहीं किया जा सकता है। ऐसा लगता है कि यह आसान है। – Evos

0

ऐसी ऑनलाइन सेवाएं हैं जो आपको एप्लिकेशन अपलोड करने और ब्राउज़र के माध्यम से इसका उपयोग करने की क्षमता प्रदान करती हैं, उदाहरण के लिए appsuffer.com। इसके अलावा एचपी नेटवर्क में वास्तविक उपकरणों पर एप्लिकेशन अपलोड करने और रिमोट डिवाइस पर अपने ऐप्स का परीक्षण करने की क्षमता प्रदान करता है। मुझे लगता है कि यह समाधानों में से एक है यदि आप टेस्टर्स के साथ कोड साझा नहीं करना चाहते हैं।

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