آیا بدون فکر کردن برنامه های اندروید را نصب می کنید؟ در این مقاله همه چیزهایی که باید در مورد اینکه مجوزهای اندروید چگونه کار می کنند را مورد بررسی قرار دهیم.
مجوزهای اندروید چگونه کار می کنند؟
مجوزهای اندروید یک ویژگی اصلی سیستم عامل برای محافظت از حریم خصوصی شما هستند، بنابراین مهم است که نحوه کار با آنها را متوجه شوید.
بیایید به نحوه عملکرد مجوزهای اندروید و آنچه باید در مورد مدیریت آنها بدانید نگاهی بیندازیم.
مجوزهای اندروید چه هستند؟
مجوزهای اندروید امتیازات خاصی هستند که برنامه ها باید برای استفاده از آنها در صورت دسترسی به اطلاعات حساس روی گوشی شما، از شما درخواست تأیید کنند. گوشی های ما حاوی اطلاعات شخصی زیادی هستند که محدود کردن این دسترسی منطقی است. احتمالاً نمی خواهید به هر برنامه ای در گوشیتان اجازه استفاده از دوربین، میکروفون و مکان را بدهید.
از آنجایی که اندروید با شروع Android 6 Marshmallow نحوه کار مجوزها را تغییر داد، ما روی روش مدرن تمرکز میکنیم . در اینجا دستورالعملهایی را برای اندروید استوک نشان میدهیم. این گزینه های منو ممکن است بر اساس گوشی شما کمی متفاوت باشد.
بیشتر بخوانید: بهترین اپلیکیشن ها برای تبدیل عکس به نقاشی با لینک مستقیم دانلود
نحوه مشاهده و مدیریت مجوزهای اندروید
در هر زمانی می توانید مجوزهایی را که به برنامه های نصب شده خود اعطا کرده اید بررسی کنید.
به Settings > Privacy > Permission manager بروید تا خلاصه ای از مجوزهای اصلی مانند دوربین، گوشی، پیامک و موارد دیگر را مشاهده کنید. بسیاری از این موارد به خودی خود توضیحی هستند – به عنوان مثال، مجوز SMS به برنامه ها اجازه می دهد پیام های متنی را بخوانند و ارسال کنند – اما اگر مطمئن نیستید، توضیحات را در بالای هر صفحه خواهید دید.
روی یک مجوز ضربه بزنید و در زیر Allowed، هر برنامهای را که برای استفاده از آن عملکرد تأیید کردهاید، میبینید. در زیر آن، بخش مجاز نیست (یا رد شده) برنامههایی را نشان میدهد که دسترسی ندارند اما در صورت تایید میتوانند از آن استفاده کنند.
برخی از مجوزها، مانند موقعیت مکانی و میکروفون، دارای سطوح بیشتری از جزئیات هستند. به عنوان مثال، همیشه مجاز است و فقط در حین استفاده مجاز است تا مشخص کنید که آیا برنامه دسترسی ثابتی دارد یا فقط زمانی که برنامه داده شده باز است میتواند از مجوز استفاده کند. و برای مکان، میتوانید اسلایدر استفاده از مکان دقیق را برای محدود کردن برنامه ها به منطقه عمومی خود غیرفعال کنید.
روی یک برنامه ضربه بزنید تا وضعیت مجوز آن را به Allow یا Deny تغییر دهید. برای مشاهده همه مجوزهای دیگر برای آن برنامه در یک مکان، مشاهده همه مجوزهای [برنامه] را انتخاب کنید تا به صفحه مجوزهای کامل برنامه بروید. همچنین میتوانید با رفتن به Settings > Apps > See all X apps ، ضربه زدن روی برنامه مورد نظر و انتخاب مجوزها به این موضوع برسید.
بررسی مجوزهای خاص اندروید
در حالی که اندروید مجوزها را در دستههای وسیعی مانند مکان و فضای ذخیرهسازی گروهبندی میکند، در واقع مجوزهای جزئی زیادی در هر دسته وجود دارد. می توانید این موارد را در صفحه مجوزهای یک برنامه پیدا کنید. روی دکمه منوی سه نقطه در بالا سمت راست ضربه بزنید و همه مجوزها را انتخاب کنید تا تفکیک کامل را ببینید.
به عنوان مثال، در بخش ذخیرهسازی، احتمالاً میبینید که هم محتویات فضای ذخیرهسازی مشترک خود را میخوانید و هم محتوای فضای ذخیرهسازی مشترک خود را اصلاح یا حذف میکنید. این به برنامه مجوزهای خواندن و نوشتن را در سیستم فایل شما ارائه می دهد. برای مشاهده اطلاعات بیشتر درباره آن، روی هر مجوزی ضربه بزنید.
در پایین، مجموعهای از قابلیت های دیگر برنامه را میبینید. اندروید این “مجوزهای عادی” را در نظر می گیرد. آنها به تأیید شما نیاز ندارند زیرا در بین برنامه ها رایج هستند و خطری برای حریم خصوصی شما ایجاد نمی کنند. اینها شامل کنترل لرزش، دریافت داده از اینترنت و موارد دیگر است.
توجه داشته باشید که وقتی یک گروه مجوز را تأیید می کنید، تمام مجوزهای گرانول داخل به طور خودکار اعطا می شوند. شما نمی توانید مجوزهای فردی را از یک گروه انتخاب و انتخاب کنید.
اعطای مجوز به برنامه های جدید اندروید
ما به نحوه تنظیم مجوزها برای برنامه های موجود در دستگاه خود نگاه کرده ایم، اما وقتی برنامه های جدید را نصب می کنید چطور؟
قبل از نصب، میتوانید مجوزهایی را که ممکن است یک برنامه در صفحه فروشگاه Google Play درخواست کند بررسی کنید. روی About this app ضربه بزنید تا توضیحات آن باز شود، سپس به پایین بروید و روی پیوند See More در کنار App permissions ضربه بزنید. در اینجا فهرستی از گروههای مجوزها و مجوزهای خاصی را میبینید که ممکن است برنامه درخواست کند.
شما می توانید این اطلاعات را در نسخه وب Play Store به همین ترتیب بررسی کنید.
با برنامههایی که برای نسخههای مدرن اندروید ساخته شدهاند، پس از نصب برنامه نیازی به دادن هیچ مجوزی ندارید. درعوض، یک برنامه همانطور که نیاز دارد از شما مجوز می خواهد و یک برنامه خوش ساخت این کار را به روشی منطقی انجام می دهد. به عنوان مثال، ممکن است قبل از اینکه از شما درخواست کند، مقدمهای را با دلایلی که به مجوزهای خاصی نیاز دارد، راهنمایی کند.
در موارد دیگر، تا زمانی که سعی نکنید از آن تابع استفاده کنید، درخواستی برای مجوز نمی بینید. به عنوان مثال، وقتی سعی میکنید عکسی را در یک برنامه پیام رسانی ارسال کنید، پیامی برای دسترسی آن به فضای ذخیرهسازی شما مشاهده میکنید.
مجوزهای اندروید در مقابل برچسبهای حریم خصوصی Google Play
به خاطر داشته باشید که مجوزهای اندروید با برچسبهای حریم خصوصی Google Play که هدف متفاوتی دارند، یکسان نیست. در حالی که مجوزهای اندروید دیکته میکنند که برنامهها چه کارهایی را میتوانند و چه کارهایی را نمیتوانند در دستگاه شما انجام دهند، اطلاعات حریم خصوصی Google Play خلاصهای از نحوه استفاده این برنامه از دادههای شما، حتی خارج از گوشی شما است.
برای مثال، این برچسبها به شما میگویند که آیا داده های جمعآوریشده توسط برنامه غیر بومی به اشتراک گذاشته میشود، دادهها برای چه اهدافی جمعآوری میشوند، آیا دادههای شما در حین انتقال رمزگذاری شدهاند یا خیر، و آیا میتوانید درخواست حذف این دادهها را بدهید. در حالی که مجوزهایی که تنظیم میکنید بر دادههایی که برنامه جمعآوری میکند تأثیر میگذارد، برچسبهای حریم خصوصی برای کمک به شما در تصمیمگیری بهتر درباره برنامههایی که در وهله اول به دادههای خود اعتماد دارید، کمک میکنند.
رد کردن مجوزهای اندروید
اگر مجوز را رد کنید، اتفاق بعدی به برنامه بستگی دارد. گاهی اوقات، بدون عملکرد خاصی به خوبی کار می کند. برای مثال، همچنان میتوانید اینستاگرام را بدون دسترسی برنامه به دوربین خود مرور کنید – فقط نمیتوانید با استفاده از رابط برنامه عکسهای جدیدی بگیرید.
در مواقع دیگر، یک برنامه ممکن است از عملکرد صحیح خودداری کند، مگر اینکه شما آن مجوز را اعطا کنید. ممکن است برای کار کردن به آن متکی باشد، یا شاید توسعهدهنده افرادی را که مجوز را رد میکنند حساب نکرده است.
اگر نظر خود را تغییر دهید و تصمیم بگیرید مجوزی را که قبلاً تأیید کرده بودید رد کنید، این مورد نیز صادق است. امیدواریم برنامه تشخیص دهد که شما مجوز را رد کردهاید و از شما میخواهد در صورت نیاز دوباره اجازه دهید، اما این به توسعه دهنده بستگی دارد. اگر متوجه شدید که برخی از ویژگی ها در یک برنامه کار نمی کند، بهتر است فهرست مجوزها را مانند بالا مرور کنید.
و اگر برنامهای مدام مجوزی را میخواهد که نمیخواهید ارائه دهید، پس از یک بار ضربه زدن روی رد کردن، گزینه Don’t ask again را خواهید دید.
سیستم مجوز قدیمی اندروید
در Android 5 Lollipop و قبل از آن، سیستم کلاسیک مجوزهای اندروید اعمال می شود. از آنجایی که تنها درصد کمی از دستگاهها هنوز این نسخهها را اجرا میکنند، به طور خلاصه به نحوه عملکرد آن برای اهداف تاریخی خواهیم پرداخت.
قبل از اندروید 6 مارشمالو، هنگام نصب یک برنامه، که یک سیستم همه یا هیچ بود، مجبور بودید همه مجوزهای درخواستی را بپذیرید. بنابراین، اگر یک مجوزی را که یک برنامه درخواست کرده بود دوست نداشتید، تنها گزینههای شما این بود که با آن زندگی کنید یا برنامه را دانلود نکنید. و اگر بعداً برنامه ای دسته های جدیدی از مجوزها را اضافه کرد، باید آن ها را نیز بپذیرید تا برنامه به آخرین نسخه به روز شود.
بدیهی است که این تنظیمات مشکلات زیادی داشت. مگر اینکه گوشی خود را برای استفاده از یک برنامه مدیریت مجوز روت کرده باشید، هر گونه مجوزی را که یک برنامه اضافه کرده باشد تحت الشعاع قرار می دهید. به کاربر کنترل کافی نمی داد، به همین دلیل گوگل آن را تغییر داد.
اگر یک گوشی اندرویدی قدیمی نداشته باشید، لازم نیست نگران این سیستم باشید. با این حال، یک چیز عجیب و غریب وجود دارد که از مجوزهای قدیمی تر ناشی می شود. اگر توسعهدهندهای برنامه خود را برای هدف قرار دادن Android 6 یا جدیدتر بهروزرسانی نکرده باشد، بهجای تأیید جداگانه آنها بعداً، هنگام نصب برنامه، پیامی برای پذیرش همه مجوزها مشاهده خواهید کرد.