Android ایپ کی اجازتوں کی وضاحت کی گئی۔
ہر Android ایپ آپ کے آلے کے حصوں تک پہنچنے کے لیے اجازتیں مانگتی ہے، لیکن درخواست کی اسکرین شاذ و نادر ہی اس بات کی وضاحت کرتی ہے کہ وہ اجازتیں واقعی ایپ کو کیا کرنے دیتی ہیں۔ نیچے دیئے گئے رن ڈاؤن میں ہر بڑی Android اجازت کا احاطہ کیا گیا ہے، ان مٹھی بھر کی نشاندہی کرتا ہے جو درحقیقت آپ کی رازداری کو متاثر کرتے ہیں، اور آپ کو یہ فیصلہ کرنے کے لیے کچھ آسان اصول فراہم کرتے ہیں کہ کس چیز کی اجازت دی جائے۔
Android کی اجازتیں کیا ہیں؟
Android پرمیشنز ایک حفاظتی طریقہ کار ہے جو کنٹرول کرتا ہے کہ آپ کے آلے پر ایپ کس چیز تک رسائی حاصل کر سکتی ہے۔ جب آپ کوئی ایپ انسٹال یا چلاتے ہیں، تو یہ ہارڈ ویئر کی مختلف خصوصیات (کیمرہ، مائیکروفون) یا ڈیٹا (رابطے، مقام) تک رسائی کی درخواست کر سکتی ہے۔ آپ کی رازداری اور سلامتی کو برقرار رکھنے کے لیے ان اجازتوں کو سمجھنا بہت ضروری ہے۔
اجازت کے زمرے
Android اجازتوں کو دو اہم زمروں میں تقسیم کرتا ہے:
عام اجازتیں (خودکار طور پر دی گئی)
یہ اجازتیں صارف کی رازداری کے لیے کوئی خاص خطرہ نہیں لاتی ہیں اور خود بخود دی جاتی ہیں:
- انٹرنیٹ: انٹرنیٹ تک رسائی، تقریباً تمام ایپس کو اس کی ضرورت ہے۔
- ہلنا: ڈیوائس کی وائبریشن موٹر کو کنٹرول کریں۔
- SET_WALLPAPER: ڈیوائس وال پیپر تبدیل کریں۔
- WAKE_LOCK: آلے کو سونے سے روکیں۔
- ACCESS_NETWORK_STATE: نیٹ ورک کنیکٹیویٹی کی حیثیت چیک کریں۔
- بلوٹوتھ: جوڑا بنائے گئے بلوٹوتھ آلات سے جڑیں۔
خطرناک اجازتیں (صارف کی منظوری درکار ہے)
ان اجازتوں میں صارف کا ڈیٹا یا ڈیوائس کی خصوصیات شامل ہیں جو رازداری کو متاثر کر سکتی ہیں:
| اجازت گروپ | اس کی رسائی کیا ہے۔ | رسک لیول |
|---|---|---|
| کیمرہ | تصاویر لیں اور ویڈیو ریکارڈ کریں۔ | ⚠️ اعلیٰ |
| مائیکروفون | آڈیو ریکارڈ کریں۔ | ⚠️ اعلیٰ |
| مقام | GPS اور نیٹ ورک پر مبنی مقام | ⚠️ اعلیٰ |
| رابطے | اپنی رابطہ فہرست پڑھیں/لکھیں۔ | ⚠️ اعلیٰ |
| فون | کال کریں، فون کی حالت پڑھیں، کال لاگز | 🔴 بہت اعلیٰ |
| ایس ایم ایس | SMS پیغامات بھیجیں، پڑھیں اور وصول کریں۔ | 🔴 بہت اعلیٰ |
| ذخیرہ | اپنے آلے پر فائلیں پڑھیں/لکھیں۔ | ⚠️ درمیانہ-اونچا |
| کیلنڈر | کیلنڈر کے واقعات پڑھیں/لکھیں۔ | ⚠️ درمیانہ |
| باڈی سینسرز | دل کی شرح مانیٹر، قدم کاؤنٹر | ⚠️ درمیانہ |
مشتبہ کب ہونا ہے۔
آپ کو اجازت کی درخواست پر سوال کرنا چاہئے جب وہ ایپ کے فنکشن سے مماثل نہیں ہے:
- 🚩 ایک فلیش لائٹ ایپ رابطے یا ایس ایم ایس رسائی کی درخواست کرتی ہے۔
- 🚩 ایک کیلکولیٹر کیمرہ یا مائیکروفون رسائی کی درخواست کر رہا ہے۔
- 🚩 ایک وال پیپر ایپ فون یا کال لاگ رسائی کی درخواست کرتی ہے۔
- 🚩 ایک گیم ایس ایم ایس اجازتوں کی درخواست کر رہی ہے۔
- 🚩 کوئی بھی ایپ جو ایک ساتھ تمام اجازتوں کی درخواست کرتی ہے۔
انسٹال کرنے سے پہلے APK کی اجازتوں کو کیسے چیک کریں۔
اگر آپ ایک APK کو سائیڈ لوڈ کر رہے ہیں، تو آپ کو انسٹال کرنے سے پہلے اس کی اجازتوں کو چیک کرنا چاہیے:
- مکمل اجازت کی فہرست نکالنے کے لیے ہمارا APK معلوماتی ٹول استعمال کریں۔
- ایپ کے بیان کردہ مقصد کے خلاف ہر اجازت کا جائزہ لیں۔
- پلے اسٹور پر آفیشل ایپ سے اجازتوں کا موازنہ کریں۔
- اگر کوئی چیز مشکوک نظر آتی ہے تو اسے انسٹال نہ کریں۔
خصوصی اجازتیں: وہ جو انسٹال کے وقت ظاہر نہیں ہوتی ہیں۔
"عام" اور "خطرناک" اجازتوں سے ہٹ کر، Android کے پاس ایک تیسرا درجہ ہے جسے خصوصی یا اپپس اجازت کہتے ہیں۔ یہ پلیٹ فارم پر سب سے زیادہ طاقتور صلاحیتیں ہیں، جو اتنی طاقتور ہیں کہ OS ہر ایک کو فعال کرنے کے لیے ترتیبات میں ایک علیحدہ، جان بوجھ کر سفر کرنے پر مجبور کرتا ہے۔ وہ بھی وہ ہیں جو میلویئر کے ذریعہ سب سے زیادہ استعمال ہوتے ہیں۔ اگر کوئی سائیڈ لوڈڈ ایپ ان میں سے کسی کے لیے پوچھتی ہے، تو رکیں اور کیوں پوچھیں۔
- قابل رسائی سروس (BIND_ACCESSIBILITY_SERVICE: اصل میں اسکرین ریڈرز اور جسمانی معذوری کی مدد کے لیے ڈیزائن کیا گیا ہے۔ اس اجازت کے ساتھ ایک ایپ آپ کی اسکرین پر موجود ہر چیز کو پڑھ سکتی ہے، یہ دیکھ سکتی ہے کہ آپ کیا ٹائپ کرتے ہیں، اور یہاں تک کہ آپ کی جانب سے بٹنوں کو بھی تھپتھپا سکتے ہیں۔ صرف ان ایپس کو گرانٹ کریں جہاں فنکشن واضح طور پر ایکسیسبیلٹی سے متعلق ہو (TalkBack، پاس ورڈ مینیجرز کے آٹو فل فلوز، اسکرین ریڈنگ ڈکشنری ایپس)۔)
- ڈیوائس ایڈمن / ڈیوائس اونر: ایک ایپ کو ڈیوائس کو لاک کرنے، ڈیٹا صاف کرنے، پاس ورڈ تبدیل کرنے اور کیمرہ کو غیر فعال کرنے دیتا ہے۔ تقریباً کسی صارف ایپ کو اس کی ضرورت نہیں ہے۔ انٹرپرائز موبائل مینجمنٹ (MDM) کلائنٹس ایک جائز استثناء ہیں۔
- دیگر ایپس پر ڈرا کریں۔ (SYSTEM_ALERT_WINDOW: ایک ایپ کو اسکرین پر موجود کسی بھی چیز پر پینٹ کرنے کی اجازت دیتا ہے۔ چیٹ ہیڈ بلبلوں اور اوورلے مترجم کے ذریعہ قانونی طور پر استعمال کیا جاتا ہے۔ ٹیپ جیکنگ میلویئر کے ذریعے غلط استعمال کیا گیا جو کہ "ہاں، میرا اکاؤنٹ نکالیں" کے بٹن کو جعلی "اپنے انعام کا دعوی کریں" اوورلے کے نیچے چھپاتا ہے۔)
- تمام فائلوں تک رسائی (MANAGE_EXTERNAL_STORAGE: Android 11+ پر اسکوپڈ اسٹوریج پروٹیکشنز کو نظرانداز کرتا ہے اور ایپ کو مشترکہ اسٹوریج پر ہر فائل دیکھنے دیتا ہے۔ زیادہ تر ایپس کو اس کے بجائے معیاری تصویر/دستاویز چننے والوں کو استعمال کرنا چاہیے۔)
- اطلاع سننے والا: ایک ایپ کو ڈیوائس پر موجود ہر اطلاع پڑھنے دیتا ہے۔ پیداواری مرکز ایپس کے لیے ایک بہترین خصوصیت؛ جب بدسلوکی کی جاتی ہے تو اسناد کی چوری کے لیے ایک بہترین ٹول (بینکنگ ایپس نوٹیفکیشن اسٹریم پر ایک بار کے کوڈ پوسٹ کرتی ہیں)۔
- نامعلوم ایپس انسٹال کریں۔: میزبان ایپ کو سائیڈ لوڈر میں بدل دیتا ہے۔ اسے اپنے براؤزر یا فائل مینیجر پر صرف اس وقت سیٹ کریں جب آپ کو واقعی Play Store کے باہر سے APK انسٹال کرنے کی ضرورت ہو، پھر اسے واپس بند کر دیں۔
دیکھنے کے لیے اجازت کے امتزاج
انفرادی اجازتیں کہانی کا صرف ایک حصہ بتاتی ہیں۔ مجموعے اکثر کسی ایک درخواست سے زیادہ ظاہر ہوتے ہیں:
- قابل رسائی + اطلاع سننے والا + SMS: یہ کلاسک Android بینکنگ-ٹروجن تینوں ہے۔ ٹروجن اسکرین پر موجود مواد کو پڑھتا ہے، بینک کے ون ٹائم پاس ورڈ نوٹیفکیشن کو روکتا ہے، اور اگر صارف کو ٹیکسٹ کے ذریعے موصول ہوتا ہے تو ایس ایم ایس سے بھی OTP حاصل کر سکتا ہے۔ کوئی بھی جائز صارف ایپ تینوں کو یکجا نہیں کرتی۔
- کیمرا + مائیکروفون + ALL_FILES_ACCESS + پس منظر کا مقام: ٹارچ، کیلکولیٹر، یا وال پیپر ہونے کا بہانہ کرنے والی ایڈویئر طرز کی نگرانی والی ایپ۔ مسترد کریں اور ان انسٹال کریں۔
- SYSTEM_ALERT_WINDOW + BIND_DEVICE_ADMIN: رینسم ویئر کلاس سلوک۔ ایپ لانچر کے اوپری حصے میں "آپ کا فون لاک ہے، پے ایکس" اسکرین پینٹ کر سکتی ہے اور صارف کو اسے غیر فعال کرنے سے روک سکتی ہے۔
- فون + رابطے + کال لاگ ایسی ایپ کے لیے جو ڈائلر، رابطہ ایپ، یا کال ریکارڈنگ ٹول نہیں ہے: انتہائی احتیاط۔ اس امتزاج کا اطلاق کے انتہائی تنگ سیٹ سے باہر کوئی جائز استعمال نہیں ہے جو گوگل خود ان زمروں میں بھیجتا ہے۔
کام شدہ آڈٹ کی مثال
فرض کریں کہ آپ کو ایک فورم پر مفت "ٹارچ" APK ملا ہے اور انسٹال کرنے سے پہلے اسے ہمارے APK معلوماتی ٹول کے ذریعے چلایا ہے۔ مینی فیسٹ درج ذیل درخواست کردہ اجازتوں کو ظاہر کرتا ہے:
android.permission.CAMERA
android.permission.FLASHLIGHT
android.permission.INTERNET
android.permission.READ_CONTACTS
android.permission.READ_SMS
android.permission.RECEIVE_SMS
android.permission.READ_PHONE_STATE
android.permission.ACCESS_FINE_LOCATION
android.permission.SYSTEM_ALERT_WINDOW
ٹارچ ایپ کو زیادہ سے زیادہ کیمرے کی اجازت (کیمرہ سب سسٹم کے ذریعے LED تک رسائی کے لیے)، فلیش لائٹ کی اجازت، اور ممکنہ طور پر اشتہارات کے لیے انٹرنیٹ کی اجازت درکار ہوتی ہے۔ اس لائن کے نیچے کی ہر چیز بلا جواز ہے۔ READ_SMS + READ_CONTACTS + RECEIVE_SMS + مقام + ڈرا اوور ایپس نگرانی اور OTP-چوری کے دستخط ہیں جو اوپر بیان کیے گئے ہیں۔ فیصلہ: انسٹال نہ کریں۔ فائل کو حذف کریں۔
اپنے سائڈلوڈ ہر APK پر اسی قسم کی چیک چلائیں۔ اجازت آڈیٹر کے ساتھ پانچ منٹ آپ کو ان مسائل سے بچاتے ہیں جو حقیقت کے بعد کوئی بھی اینٹی وائرس ایپ صاف نہیں کر سکتی۔
مختلف Android ورژنز پر اجازت کس طرح برتاؤ کرتی ہے۔
اجازت UX کو تقریباً ہر سال نئی شکل دی گئی ہے۔ وہی بنیادی صلاحیت Android 9 بمقابلہ Android 15 پر بہت مختلف محسوس کر سکتی ہے:
- Android 6 (2015): نے خطرناک گروپ کے لیے رن ٹائم اجازتیں متعارف کرائیں۔ ایپس انسٹال کے وقت ہر چیز کا مطالبہ نہیں کر سکتی تھیں۔ انہیں پوچھنا پڑا کہ انہوں نے اس خصوصیت کا استعمال کب کیا۔
- Android 10: تین ریاستی مقام کی اجازتیں (ہر وقت اجازت دیں / صرف استعمال کرتے وقت اجازت دیں / انکار کریں)۔ پس منظر کی جگہ الگ سے دی گئی اجازت بن گئی۔
- Android 11: ایک وقتی اجازت (ایک سیشن کے لیے گرانٹ) اور کئی مہینوں سے غیر استعمال شدہ ایپس کے لیے خودکار اجازت منسوخی۔
- Android 13: نئی انسٹال کردہ ایپس کے لیے علیحدہ اطلاع کی اجازت؛ دانے دار میڈیا کی اجازتیں (READ_MEDIA_IMAGES, READ_MEDIA_VIDEO, READ_MEDIA_AUDIO READ_EXTERNAL_STORAGE کمبل کی جگہ لے رہی ہیں۔)
- Android 14: جزوی تصویر / ویڈیو تک رسائی، لہذا ایپس پوری لائبریری کے بجائے "صرف یہ تصاویر" مانگ سکتی ہیں۔
- Android 15: سخت پیش منظر سروس کنٹرولز؛ اعلان کردہ سروس کی اقسام کو اصل میں استعمال شدہ رن ٹائم اجازتوں سے مماثل ہونا چاہیے۔
اگر آپ اب بھی پرانے Android ورژن پر ہیں، تو آپ کو نئے تحفظات نہیں ملیں گے۔ آپ جو انسٹال کرتے ہیں اس کے بارے میں مزید محتاط رہیں۔
سوالات
اگر میں اجازت سے انکار کرتا ہوں تو کیا ایپ کام کرنا بند کر دے گی؟
زیادہ تر ایپس خوبصورتی کے ساتھ انحطاط پذیر ہوتی ہیں: کیمرہ بٹن خاکستری ہو جاتا ہے، مقام سے آگاہی والی خصوصیت غیر فعال ہوتی ہے، اور باقی اب بھی کام کرتی ہیں۔ بری طرح سے لکھی ہوئی ایپس کی ایک چھوٹی سی اقلیت کریش کرتی ہے یا شروع ہونے سے انکار کرتی ہے، ایسی صورت میں پوچھیں کہ کیا آپ کو واقعی ایسی ایپ کی ضرورت ہے جو بہت زیادہ مانگتی ہو۔
ایک ایپ کبھی کبھار دوبارہ اجازت کیوں مانگتی ہے؟
یا تو آپ نے پہلے "صرف اس بار" (ایک وقتی گرانٹ) کو منتخب کیا تھا، یا اجازت کو منسوخ کر دیا گیا تھا کیونکہ آپ نے ایپ کو طویل عرصے تک استعمال نہیں کیا تھا اور Android نے اسے خودکار طور پر منسوخ کر دیا تھا۔ دونوں طرز عمل جان بوجھ کر تحفظات ہیں۔
کیا میں انسٹال کرنے سے پہلے APK کی اعلان کردہ ہر اجازت دیکھ سکتا ہوں؟
جی ہاں APK کو ہمارے APK معلوماتی ٹول میں ڈالیں، اور یہ آپ کے براؤزر میں AndroidManifest.xml کو پارس کرتا ہے، بائنری XML فارمیٹ کو ڈی کوڈ کرتا ہے، اور ایپ کے اعلان کردہ ہر uses-permission اندراج کی فہرست بناتا ہے۔ "انسٹال کریں" کو تھپتھپانے سے پہلے اس فہرست کا موازنہ ایپ کے زمرے سے آپ کی توقع سے کریں۔
APK کی اجازتیں چیک کریں۔
یہ دیکھنے کے لیے ہمارے مفت APK انفارمیشن ٹول کا استعمال کریں کہ APK انسٹال کرنے سے پہلے کن اجازتوں کی درخواست کرتا ہے۔
APK کی معلومات چیک کریں۔اپنے ڈیوائس پر اجازتوں کا انتظام کرنا
ایپ کی اجازتوں کا جائزہ لینے کا طریقہ
- ترتیبات → ایپس پر جائیں۔
- ایک ایپ منتخب کریں۔
- اجازتیں کو تھپتھپائیں۔
- ضرورت کے مطابق اجازتوں کا جائزہ لیں اور ٹوگل کریں۔
ایک مخصوص اجازت کے ساتھ تمام ایپس کو کیسے دیکھیں
- ترتیبات → رازداری → اجازت مینیجر پر جائیں۔
- اجازت کا زمرہ منتخب کریں (کیمرہ، مقام، وغیرہ)
- وہ تمام ایپس دیکھیں جن کو اس اجازت تک رسائی حاصل ہے۔
- ان ایپس سے رسائی منسوخ کریں جن کی ضرورت نہیں ہے۔
Android 13+ کی اجازت میں تبدیلیاں
حالیہ Android ورژنز نے اجازت کو سنبھالنے میں نمایاں بہتری کی ہے:
- دانے دار میڈیا کی اجازتیں: مکمل اسٹوریج تک رسائی کے بجائے، ایپس کو میڈیا کی مخصوص اقسام (تصاویر، ویڈیوز، آڈیو) کی درخواست کرنی چاہیے۔
- اطلاع کی اجازت: ایپس کو اب اطلاعات بھیجنے کے لیے اجازت طلب کرنی چاہیے۔
- خودکار منسوخی: اجازتیں خود بخود ان ایپس کے لیے منسوخ ہو جاتی ہیں جنہیں آپ نے مہینوں میں استعمال نہیں کیا ہے۔
- تخمینی مقام: آپ قطعی محل وقوع کے بجائے تخمینہ دے سکتے ہیں۔
- ایک بار کی اجازت: صرف ایک سیشن کے لیے کیمرہ/مائیکروفون/مقام گرانٹ کریں۔
ایپ کی اجازتوں کی آڈیٹنگ کے لیے عملی اصول
اجازتیں ایسی ہوتی ہیں جہاں آپ کی بہت سی رازداری جیت جاتی ہے یا کھو جاتی ہے، اس لیے اسے ٹیپ کرنے کے بجائے پڑھنے کی ادائیگی ہوتی ہے۔ کسی بھی ایسی چیز سے سوال کریں جو ایپ کے لیے موزوں نہ ہو، اور ایک APK کو سائڈ لوڈ کرنے سے پہلے ہمارے APK انفارمیشن ایکسٹریکٹر کے ذریعے چلائیں۔ ایک اچھی طرح سے تیار کردہ ایپ پوچھتی ہے کہ اسے کام کرنے کی کیا ضرورت ہے اور زیادہ نہیں۔