Logo ar.androidermagazine.com
Logo ar.androidermagazine.com

باستخدام أذونات التطبيق في android m

Anonim

لقد فكرنا منذ فترة طويلة في الشكل الذي قد يبدو عليه الأمر إذا قررت Google تنفيذ شيء يمنح المستخدمين مزيدًا من التحكم في التطبيقات الفردية المسموح لها بالوصول إليها على أجهزتنا ، وأصبح كل شيء واضحًا في I / O هذا العام. سيسمح Android M للمستخدمين بقدر كبير من التحكم في المعلومات والأجهزة التي يُسمح لكل تطبيق بالوصول إليها ، ويتضمن هذا الإعداد الجديد حتى تبسيط أنواع الأذونات في بضع فئات ملائمة.

على الرغم من أننا لا نعرف شيئًا عن Android M في وضع الحجر ، إلا أن الاستعراض السريع لإعداد الأذونات الجديد هذا يعطي نظرة معقولة على ما سيأتي في الإصدار التالي من Android.

لقد اعتدنا جميعًا على الحصول على هذه المطالبة مباشرة بعد النقر فوق تثبيت في متجر Google Play الذي يخبرك بالأذونات التي يتوقعها التطبيق عند هبوطه على جهازك. انتهت تلك الأيام في Android M ، أو على الأقل انتهت للتطبيقات التي يتم تحديثها لدعم نظام الأذونات الجديد هذا. ستضطر جميع التطبيقات إلى تعطيل أي أذونات تخبرها بها في أي من الاتجاهين ، ولكن التطبيقات المحدّثة إلى أحدث هدف لواجهة برمجة التطبيقات ستكون قادرة على القيام بذلك بأمان. سيواجه كل شيء آخر خطرًا متزايدًا لكسر التطبيق عند إزالة الإذن ، وفي اختباراتنا التي يمكن أن تحدث بشكل متكرر إذا لم تكن حريصًا. الأمل هو أن جوجل قد أعطت للمطورين الكثير من التحذير وجميع الأدوات اللازمة لإجراء هذه التغييرات وضمان تشغيل تطبيقاتهم بطريقة لطيفة مع هذه القواعد الجديدة ، ولكن الأمر متروك تمامًا للمطور لتطبيق التغييرات وتحديث تطبيقاتهم بالفعل.

عندما تقوم بتثبيت تطبيق يتبع أهداف API الجديدة ، فلن ترى بعد ذلك مطالبة بالأذونات في بداية عملية التثبيت. بدلاً من ذلك ، سيتعين على التطبيق أن يطلب أذونات عندما يحتاج التطبيق فعليًا إلى هذا المورد ، وسيكون الأمر متروكًا للمستخدم للموافقة على هذا الوصول أو رفضه. يمكن للمستخدمين أيضًا الاطلاع على قائمة أذونات كل تطبيق لديه حق الوصول إليها في علامة تبويب أذونات جديدة في قسم التطبيقات بالإعدادات ، ولكن الأهم من ذلك أنه يمكن للمستخدمين التوجه إلى علامة التبويب "خيارات متقدمة" في طريقة العرض نفسها هذه وإلقاء نظرة على جميع التطبيقات و الخدمات التي تطلب الوصول إلى أنواع محددة من الأذونات.

في اختبارنا ، كان الفشل الكارثي عندما تم رفض الأذونات نادرًا جدًا.

يؤدي تعطيل الأذونات في تطبيق غير مكتوب للعمل حول هذه القدرة إلى تقديم متغيرات قد يتعذر على التطبيق حلها. يحذرك Android M بهذا بالضبط عند محاولة تعطيل الأذونات في تطبيق لم يتم تحديثه إلى أحدث واجهات برمجة التطبيقات ، ولكنه لا يمنعك من سحب الرافعة. بدلاً من ذلك ، يمكنك استكشاف التطبيق بنفسك ومعرفة ما إذا كان كل شيء لا يزال يعمل بدون هذا الإذن. في أسوأ الحالات ، سيتعطل التطبيق على الفور ويعيدك إلى الشاشة الرئيسية ، ولكن في معظم الحالات سوف يفشل التطبيق في الوصول إلى المعلومات ويبلغك بالفشل. سوف يختلف قليلاً من تطبيق إلى تطبيق ، ولكن في اختبارنا الفاشل كان الفشل نادرًا جدًا.

بالنظر إلى المهلة التي سبقت إطلاق Android M رسميًا ، فمن المحتمل أن تدعم معظم تطبيقاتك المفضلة هذا النظام الجديد دون مشكلة. من ناحية أخرى ، إذا ألقيت نظرة على التطبيقات التي لم يتم تحديثها على هاتفك منذ فترة طويلة ، فمن المحتمل أن يكون لديك مؤشر مناسب للتطبيقات التي ستواجه المشكلة من حين لآخر عندما تقوم بإجراء التبديل إلى M. في الوقت نفسه ، يمكنك أن تطمئن إلى أن هناك طريقة أفضل للتعامل مع التطبيقات في الطريق.