2011-12-30 11 views
5

मुझे पता है कि कई सिस्टम उपयोगकर्ता आईडी और उपयोगकर्ता अनुप्रयोगों के अनुरूप कई यूआईडी हैं। तो मेरे पास निम्नलिखित प्रश्न हैं:एंड्रॉइड में कितने यूआईडी संभव हैं?

  1. एंड्रॉइड पर कितने सिस्टम यूआईडी हैं? और इन यूआईडी की सीमा क्या है?
  2. यूआईडी की अधिकतम संख्या क्या है? रेंज (मुझे पता है कि सभी एप्लिकेशन यूआईडी 10000 से शुरू होते हैं)
+0

आपको स्रोत कोड पढ़ने और इसे निर्धारित करने का प्रयास करने के लिए आपका स्वागत है। ध्यान रखें कि, चूंकि यह सब व्यवहार अनियंत्रित है, इसलिए जो भी आप पाते हैं, संशोधित फर्मवेयर वाले कुछ उपकरणों के लिए गलत हो सकता है और भविष्य में गलत हो सकता है क्योंकि एंड्रॉइड विकसित होता है। – CommonsWare

+0

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

उत्तर

7

system/core/include/private/android_filesystem_config.h के अनुसार, 0 रूट (जाहिर है के लिए है), UID 1000-9999 (AID_SYSTEM से AID_NOBODY करने के लिए) प्रणाली के पास सुरक्षित हैं । और documentation कहता है, यूआईडी की श्रेणी, उपयोगकर्ता अनुप्रयोगों के लिए आरक्षित 10000- 99 999 है (FIRST_APPLICATION_UID से LAST_APPLICATION_UID)।

अद्यतन:Since Android 4.1.1 उपयोगकर्ता अनुप्रयोगों के लिए आरक्षित यूआईडी की सीमा 10000-199 99 है।

+1

धन्यवाद! यह बहुत अच्छा जवाब है! शीर्षलेख और दस्तावेज़ीकरण को जोड़ने के लिए – Yury

+0

+1। मुझे नहीं पता कि यह कब बदल गया है, लेकिन LAST_APPLICATION_UID 99 999 के बजाय 199 99 होना प्रतीत होता है। – Andres

+0

हां, यह एंड्रॉइड 4.1.1 में बदला गया था। उत्तर अपडेट किया गया। –

0

मुझे लगता है कि वे 4 बाइट पूर्णांक हैं। सुनिश्चित नहीं हैं कि हस्ताक्षर किए या नहीं - किसी भी मामले में उनमें से एक के लिए पर्याप्त है नहीं है;)

+0

नहीं, मुझे लगता है कि आप सही नहीं हैं। ऐसा लगता है कि ऊपरी सीमा 65535 है। तो आप देख सकते हैं कि वे पूर्णांक नहीं हैं। हालांकि, मुझे सटीक मूल्यों की आवश्यकता है या जहां मैं उन्हें देख सकता हूं – Yury

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