اجازه دسترسی موقت در اندروید
فرض کنید که نرم افزاری داریم که در حالت عادی نیاز به اینترنت ندارد. آیا می شود روالی در برنامه ایجاد کرد که هر زمان ارتباط با اینترنت لازم شد در یک پیام اجازه دسترسی از کاربر دریافت شده و سپس ارتباط با اینترنت برقرار شود؟
اینترنت یک نمونه بود این سوال را کلی هم مد نظر قرار دهید، یعنی فرض کنید برای سرویس های مختلف این امکان وجود داشته باشه.
ظاهرا این امر شدنیه: (که البته بنا به گفته دوستان این اجازه هایی که در زیر آمده متفاوتند)
من یک برنامه درام برای گوشیم که با استفاده از سنسور مجاورت، صفحه برنامه را قفل می کنه. در داخل برنامه وقتی می خواهیم آن را فعال کنیم پیغامی به صورت تصویر زیر درج می شود که اجازه دسترسی به قفل صفحه را به برنامه بدهیم.
برنامه : Smart Cover (برنامه ای بسیار ساده بدون هرگونه تنظیمات و عملکرد مناسب و مصرف باطری کم)

در حین نصب اجازه دسترسی های زیر را می خواهد:

در تصویر اول برنامه سعی داره خودش رو به عنوان یک برنامه ی دخیل در مدیریت سیستم فعال کنه ! ( لینک مستندات گوگل ) حالا چه قابلیت هایی به برنامه میده ، حقیقت اش هنوز نمیدونم و تحقیق نکردم :|
اما در مورد گرفتن مجوز در زمان اجرا :
The permissions required by an application are declared statically in that application,
so they can be known up-front at install time and will not change after that.
بخشی از مستندات گوگل در مورد مجوز ها - ترجمه ی دست و پا شکسته ی من !
مجوز هایی که یک برنامه به آنها نیاز دارد ، ( به صورت ایستا ) در آن برنامه تعریف می شوند ، بنابراین در لحظه ی نصب [ قابل رویت هستند ] و پس از آن تغییر نخواهند کرد.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .