2012-03-20 15 views
5

1) क्या यह संभव है यूआईडी बदलें यदि मुझे रूट एक्सेस मेरे एंड्रॉइड डिवाइस पर मिलता है?एंड्रॉइड सुरक्षा बदलना यूआईडी

2) अगर 2 Appz एक ही डेवलपर होने विभिन्न आवेदन अनुमतियाँ काम करेंगे साथ शेयर आईडी द्वारा विकसित?

+0

की अनुमति होगी, आप सभी यूड्स के साथ चल रहे सभी ऐप्स के बारे में क्या बात कर रहे हैं। इसे बदलने के लिए आपको फर्मवेयर को संशोधित करना होगा। प्वाइंट नंबर दो कोई समझ नहीं आता है, इसे दोहराएं। –

+0

@ क्रिस्टोफरमिसिंस्की यह सटीकता नहीं है। एक एंड्रॉइड डिवाइस पर एक ही यूआईडी के साथ दो एप्लिकेशन चल सकते हैं यदि वे दोनों एक ही डेवलपर प्रमाणपत्र के साथ हस्ताक्षरित हैं और वे दोनों अपने मैनिफेस्ट में वही वांछित यूआईडी निर्दिष्ट करते हैं। इसके लिए कोई रूट पहुंच आवश्यक नहीं है। – jeffsix

+0

मैंने कभी नहीं कहा था कि रूट रूट होना आवश्यक था? ओपी का सवाल * उसके * यूआईडी को अस्वीकार कर दिया गया है - जो कोई समझ नहीं लेता है - क्योंकि सभी ऐप्स (आपके द्वारा उल्लेख किए जाने वाले मामले में) अलग-अलग यूआईडी के साथ चलते हैं। उन्होंने कभी उल्लेख नहीं किया कि वह ऐप यूआईडी को कहीं भी बदल रहा था, है ना? क्षमा करें, मैंने ऐसा नहीं देखा है। इसके साथ-साथ, अलग-अलग ऐप्स के लिए एक ही यूआईडी के साथ चलने को स्पष्ट रूप से खराब विचार के रूप में उद्धृत किया गया है, यह धागा देखें: http://groups.google.com/group/android-developers/browse_thread/thread/07b0693b3f0370d8/a51a14563f1a66b6?lnk = रावत –

उत्तर

5

एक ही डेवलपर प्रमाणपत्र के साथ हस्ताक्षरित दो एप्लिकेशन एक ही यूआईडी के साथ चल सकते हैं यदि आप मैनेजर फ़ाइल में sharedUserId के लिए एक सामान्य मान निर्दिष्ट करते हैं। विभिन्न डेवलपर प्रमाणपत्रों के साथ हस्ताक्षरित एप्लिकेशन एक ही यूआईडी के साथ नहीं चल सकते हैं। यदि आप अपने डिवाइस को रूट करते हैं, तो आप कर्नेल को संशोधित कर सकते हैं और सभी शर्त बंद हैं, लेकिन गैर-रूट/संशोधित एंड्रॉइड सिस्टम के साथ यह संभव नहीं है।

यदि एक ही इकाई द्वारा दो अनुप्रयोग विकसित किए जाते हैं, और उसी डेवलपर प्रमाण पत्र द्वारा हस्ताक्षरित होते हैं, तो सामान्य यूआईडी घोषित अनुमतियों के संघ के साथ चलता है। इसलिए यदि ऐप 1 में ए और बी और ऐप 2 की अनुमति सी है, तो वे एक ही यूआईडी के तहत चलते हैं, दोनों को ए, बी, और सी

+0

क्षमा करें अगर मेरा प्रश्न स्पष्ट नहीं है। मुझे यह जानने की ज़रूरत है कि कोई डिवाइस में दो अनुप्रयोगों के यूआईडी को स्वैप करता है, क्या वे स्वैप आईडी – Sads

+0

का उपयोग करके एक एप्लिकेशन के संग्रहीत डेटा तक पहुंच सकते हैं, लेकिन मैंने यह नहीं किया है, लेकिन वे होना चाहिए करने में सक्षम। एंड्रॉइड अनुप्रयोगों के लिए सभी अनुमति जांच यूआईडी के आधार पर की जाती हैं, इसलिए अगर संकेतों की तुलना में परिवर्तनों को इंगित किया जाए तो आपको प्रभावित किया जाना चाहिए। – jeffsix

+0

क्या डिवाइस में किसी भी एप्लिकेशन के यूआईडी को बदलने की कोई संभावना है? – Sads

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