2010-07-28 13 views
5

मैं अपने डिवाइस में ऐप्स की अनुमतियों को पुनर्प्राप्त करने का प्रयास कर रहा हूं।अनुमति सूची पुनर्प्राप्त करें

अजीब चीज है, कुछ ऐप्स के लिए मुझे परिणाम मिलते हैं, और उनमें से कुछ में मैं कोई अनुमति नहीं प्राप्त कर सकता हूं।

शायद किसी ऐप की अनुमति सूची प्राप्त करने के लिए, ऐप को कुछ विशिष्ट ध्वज सेट करना होगा? क्योंकि अगर मैं इस तरह से मेरे ऐप की अनुमति सूची प्राप्त करने की कोशिश:

PackageManager p = context.getPackageManager(); 
PermissionInfo[] z=p.getPackageInfo("com.test.myapp",PackageManager.GET_PERMISSIONS).permissions); 

znull है, लेकिन कुछ ऐप्स (सिस्टम एप्लिकेशन आदि ..) के लिए मैं कुछ सूची प्राप्त करते हैं।

कोई विचार?

धन्यवाद, moshik।

उत्तर

6

जहां तक ​​मैंने इसे खोजा, PermissionInfo में केवल गैर-डिफ़ॉल्ट अनुमतियां हैं (Android.Manifest.permission। *) के अलावा।

एक ही रास्ता (मैंने पाया) मैन्युअल android.Manifest.permission जाँच करने के लिए है। * के माध्यम से

PackageManager.checkPermission(String permName, String pkgName); 
+0

Ive भी मदद करने के लिए, धन्यवाद इस मुद्दे के बारे आगे जानकारी मिल सके! – Moshik

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