مجوزهای برنامه Android توضیح داده شد

A smartphone showing an app permission request beside camera, location and microphone icons

هر برنامه Android برای دسترسی به بخش‌هایی از دستگاه شما مجوز می‌خواهد، اما صفحه‌های درخواست به ندرت توضیح می‌دهند که این مجوزها واقعاً به یک برنامه اجازه انجام چه کاری را می‌دهند. خلاصه زیر تمامی مجوزهای اصلی Android را پوشش می‌دهد، به تعداد انگشت شماری اشاره می‌کند که واقعاً بر حریم خصوصی شما تأثیر می‌گذارد، و چند قانون ساده برای تصمیم‌گیری در مورد اینکه چه چیزی مجاز است را به شما ارائه می‌دهد.

مجوزهای Android چیست؟

مجوزهای Android یک مکانیسم امنیتی است که کنترل می کند یک برنامه می تواند به چه چیزی در دستگاه شما دسترسی داشته باشد. هنگامی که یک برنامه را نصب یا اجرا می کنید، ممکن است درخواست دسترسی به ویژگی های سخت افزاری مختلف (دوربین، میکروفون) یا داده ها (مخاطبین، مکان) را داشته باشد. درک این مجوزها برای حفظ حریم خصوصی و امنیت شما بسیار مهم است.

دسته های مجوز

Android مجوزها را به دو دسته اصلی تقسیم می کند:

مجوزهای عادی (به طور خودکار اعطا می شود)

این مجوزها خطر قابل توجهی برای حریم خصوصی کاربر ندارند و به صورت خودکار اعطا می شوند:

مجوزهای خطرناک (نیاز به تایید کاربر)

این مجوزها شامل داده‌های کاربر یا ویژگی‌های دستگاه است که می‌تواند بر حریم خصوصی تأثیر بگذارد:

گروه مجوز آنچه به آن دسترسی دارد سطح ریسک
دوربین عکس بگیرید و فیلم بگیرید ⚠️ بالا
میکروفون ضبط صدا ⚠️ بالا
مکان GPS و مکان مبتنی بر شبکه ⚠️ بالا
مخاطبین لیست مخاطبین خود را بخوانید/بنویسید ⚠️ بالا
تلفن برقراری تماس، خواندن وضعیت تلفن، گزارش تماس 🔴 بسیار بالا
اس ام اس ارسال، خواندن و دریافت پیامک 🔴 بسیار بالا
ذخیره سازی خواندن/نوشتن فایل ها در دستگاه شما ⚠️ متوسط-بالا
تقویم خواندن/نوشتن رویدادهای تقویم ⚠️ متوسط
حسگرهای بدن مانیتور ضربان قلب، گام شمار ⚠️ متوسط

چه زمانی مشکوک باشیم

وقتی درخواست مجوز با عملکرد برنامه مطابقت ندارد، باید سؤال کنید:

نحوه بررسی مجوزهای APK قبل از نصب

اگر در حال بارگذاری جانبی یک APK هستید، باید مجوزهای آن را قبل از نصب بررسی کنید:

  1. از ابزار اطلاعات APK ما برای استخراج لیست کامل مجوز استفاده کنید
  2. هر مجوز را برخلاف هدف اعلام شده برنامه بررسی کنید
  3. مجوزها را با برنامه رسمی در فروشگاه Play مقایسه کنید
  4. اگر چیزی مشکوک به نظر می رسد، آن را نصب نکنید

مجوزهای ویژه: مواردی که در زمان نصب نمایش داده نمی شوند

فراتر از مجوزهای «عادی» و «خطرناک»، Android دارای یک ردیف سوم به نام مجوزهای خاص یا اعمال می شود است. اینها قدرتمندترین قابلیت‌های روی پلتفرم هستند، به اندازه‌ای قدرتمند که سیستم عامل مجبور به سفر جداگانه و عمدی به تنظیمات برای فعال کردن هر یک می‌شود. آنها همچنین مواردی هستند که بیشتر مورد سوء استفاده بدافزارها قرار می گیرند. اگر یک برنامه جانبی هر یک از این موارد را درخواست کرد، توقف کنید و دلیل آن را بپرسید.

اجازه ترکیبات برای تماشا

مجوزهای فردی تنها بخشی از داستان را بیان می کند. این ترکیبات اغلب آشکارتر از هر درخواست واحدی هستند:

یک نمونه حسابرسی کار شده

فرض کنید یک 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 که sideload می‌کنید، اجرا کنید. پنج دقیقه با یک حسابرس مجوز شما را از مشکلاتی که هیچ برنامه آنتی ویروسی نمی تواند بعد از این واقعیت پاک کند، نجات می دهد.

نحوه عملکرد مجوزها در نسخه های مختلف Android

مجوز UX تقریبا هر سال تغییر شکل داده است. همین قابلیت زیربنایی می تواند در Android 9 با Android 15 بسیار متفاوت باشد:

اگر هنوز از یک نسخه Android قدیمی استفاده می کنید، محافظت های جدیدتر را دریافت نمی کنید. در مورد آنچه نصب می کنید حتی بیشتر مراقب باشید.

سوالات متداول

اگر مجوز را رد کنم، آیا برنامه از کار می افتد؟

اکثر برنامه‌ها به‌خوبی کاهش می‌یابند: دکمه دوربین خاکستری است، ویژگی آگاهی از موقعیت مکانی غیرفعال است، و بقیه هنوز کار می‌کنند. تعداد کمی از برنامه‌های بدنویسی خراب می‌شوند یا از راه‌اندازی خودداری می‌کنند، در این صورت از شما بپرسید که آیا واقعاً به برنامه‌ای نیاز دارید که این همه نیاز دارد یا خیر.

چرا یک برنامه گاهی اوقات دوباره درخواست مجوز می کند؟

یا قبلاً «فقط این بار» را انتخاب کرده اید (یک کمک هزینه یکباره)، یا مجوز لغو شده است زیرا مدت طولانی از برنامه استفاده نکرده اید و Android آن را به طور خودکار لغو کرده است. هر دو رفتار محافظت عمدی هستند.

آیا می توانم هر مجوزی را که یک APK اعلام می کند قبل از نصب ببینم؟

بله. APK را در ابزار اطلاعات APK ما بیندازید، و AndroidManifest.xml را در مرورگر شما تجزیه می‌کند، فرمت XML باینری را رمزگشایی می‌کند، و هر ورودی uses-permission را که برنامه اعلام شده فهرست می‌کند. قبل از ضربه زدن روی "نصب"، آن لیست را با آنچه که برای دسته برنامه انتظار دارید مقایسه کنید.

مجوزهای APK را بررسی کنید

از ابزار رایگان APK Info ما استفاده کنید تا ببینید یک APK دقیقاً چه مجوزهایی را قبل از نصب آن درخواست می کند.

اطلاعات APK را بررسی کنید

مدیریت مجوزها در دستگاه شما

نحوه بررسی مجوزهای برنامه

  1. به تنظیمات → برنامه ها بروید
  2. یک برنامه را انتخاب کنید
  3. روی مجوزها ضربه بزنید
  4. در صورت نیاز، مجوزها را بررسی و تغییر دهید

نحوه مشاهده همه برنامه ها با مجوز خاص

  1. به تنظیمات → حریم خصوصی → مدیر مجوز بروید
  2. یک دسته مجوز (دوربین، مکان و غیره) را انتخاب کنید
  3. مشاهده همه برنامه هایی که به آن مجوز دسترسی دارند
  4. لغو دسترسی برنامه هایی که به آن نیاز ندارند

تغییرات مجوز Android 13+

نسخه های اخیر Android پیشرفت های قابل توجهی در مدیریت مجوز ایجاد کرده اند:

قوانین عملی برای حسابرسی مجوزهای برنامه

مجوزها جایی هستند که بسیاری از حریم خصوصی شما به دست می‌آید یا از دست می‌رود، بنابراین خواندن آن‌ها به جای ضربه زدن مفید است. هر چیزی که برای آن برنامه مناسب نیست را زیر سوال ببرید و قبل از بارگذاری جانبی، یک APK را از طریق استخراج کننده اطلاعات APK ما اجرا کنید. یک برنامه به خوبی ساخته شده آنچه را که برای عملکرد نیاز دارد و نه چیزهای دیگر را می پرسد.

مهندسی و مستند شده توسط Mst Shaefale توسعه‌دهنده اصلی و معمار بسته Android • تأییدشده در Android 12–15

Mst Shaefale ادغام XAPK/APKS سمت کلاینت، تجزیه کننده مانیفست باینری و ابزارهای امضای APK v1+v2 را در xapktoapk.com حفظ می کند. آیا یک فرمان قدیمی یا تغییر سیستم عامل را مشاهده می کنید؟ یک یادداشت تحریریه بفرستید.

در یک نگاه: مجوزهای عادی بی صدا و کم خطر هستند. مجوزهای خطرناک نیاز به تأیید صریح دارند و باید با آنچه برنامه واقعاً انجام می دهد مطابقت داشته باشد. مجوزهای ویژه (دسترس‌پذیری، مدیریت دستگاه، «طراحی روی برنامه‌ها»، «دسترسی به همه فایل‌ها») خطرناک‌ترین از همه هستند و تقریباً هیچ برنامه مصرف‌کننده‌ای به طور قانونی به آنها نیاز ندارد. آنها را هر چند ماه یکبار در تنظیمات → حریم خصوصی → مدیریت مجوز بررسی کنید و هر چیزی را که با هدف برنامه مطابقت ندارد لغو کنید.