الأذونات المستخدمة فقط في المعالجات التلقائية

العديد من وظائف الجهاز الأساسية، مثل قراءة سجلات المكالمات وإرسال الرسائل القصيرة SMS على الوصول إلى معلومات المستخدم الحساسة. حماية المستخدم الخصوصية وتوفير مزيد من التحكم في المعلومات التي توفيره للتطبيقات على أجهزتهم، يقيّد Google Play الوصول إلى المكالمات ومجموعات الأذونات المتعلّقة بالمراسلة

إذا كنت توزّع تطبيقك على "متجر Google Play" وتريد الوصول إلى البيانات الحسّاسة معلومات المستخدم المتعلقة بسجلات المكالمات ورسائل SMS، يحتاج تطبيقك إلى تسجيله باعتباره المعالج التلقائي للمستخدم لوظيفة الجهاز الأساسية ذات الصلة بهذا الإذن، ما لم يستوفِ تطبيقك إحدى حالات الاستثناء التي تظهر في مركز مساعدة Play Console على سبيل المثال، للوصول إلى الأذونات المتعلقة بالمكالمات، يجب تسجيل تطبيقك كالتطبيق التلقائي للمستخدم الهاتف أو معالج "مساعد Google"، ما لم يستوفِ تطبيقك حالة استثنائية.

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

لمزيد من المعلومات حول المعالِجات التلقائية وكذلك كيفية التعامل مع الأذونات في التطبيق المتوفّر في "متجر Play"، راجِع سياسة الأذونات. الدليل.

عرض مجموعة المعالِجات التلقائية وتغييرها

يتيح Android للمستخدمين ضبط المعالِجات التلقائية لعدة حالات استخدام أساسية، مثل إجراء المكالمات الهاتفية وإرسال رسائل SMS وتوفير التكنولوجيا المساعدة والإمكانات.

يتضمن تطبيق "الإعدادات" في نظام التشغيل Android شاشة تعرض للمستخدمين التطبيقات المعالِجات التلقائية حاليًا للوظائف الأساسية للجهاز، كما هو موضح في الشكل 1. من هذه الشاشة، يمكن للمستخدمين تغيير المعالج الافتراضي دالة معينة، كما هو موضح في الشكل 2.

لقطة الشاشة لإعدادات التطبيقات التلقائية
الشكل 1. شاشة إعدادات النظام تعرض قائمة بالمعالجات التلقائية على الجهاز.
لقطة شاشة لإعدادات تطبيق SMS التلقائي
الشكل 2. شاشة إعدادات النظام تعرض كيفية تغيير الإعدادات التلقائية معالِج الرسائل القصيرة (SMS).

اتباع متطلبات المعالِجات التلقائية

بناءً على المعلومات الحساسة للمستخدم التي يصل إليها أحد التطبيقات أثناء العمل لا يمكن للتطبيق أن يصبح معالجًا افتراضيًا ما لم يستوفِ اتّباع متطلبات الوظائف الأساسية وبطاقة بيانات المتجر على Play:

  • يجب أن يتمكّن تطبيقك من أداء الوظائف التي يستخدمها التطبيق بشكل تلقائي. . على سبيل المثال، يجب أن يتمكن المعالج التلقائي للرسائل القصيرة SMS من إرسال نص. الرسائل.
  • يجب أن يوفّر تطبيقك سياسة خصوصية.
  • يجب أن يوضّح وصف تطبيقك وظائفه الأساسية في وصف "متجر Play". على سبيل المثال، يجب أن يصف المعالج التلقائي للهاتف التطبيقات ذات الصلة بالهاتف. الأساسية في الوصف.
  • يجب أن يفصح تطبيقك عن الأذونات المناسبة لحالة الاستخدام الخاصة به. بالنسبة مزيد من التفاصيل حول الأذونات التي يمكنك الإفصاح عنها كمعالج بيانات معيّن، راجِع صفحة إرشادات حول استخدام أذونات الوصول إلى الرسائل القصيرة أو سجلّ المكالمات مجموعات في مركز مساعدة Play Console.
  • يجب أن يطلب التطبيق أن يصبح معالِجًا تلقائيًا قبل أن يطلب الأذونات المرتبطة بكونك ذلك المعالج. على سبيل المثال، يجب أن يطلب أحد التطبيقات ليكون المعالج التلقائي للرسائل القصيرة SMS قبل طلب إذن READ_SMS.

بعد التأكّد من أنّ تطبيقك يستوفي كلّ المتطلّبات اللازمة معالجًا افتراضيًا، يمكنك إضافة منطق لعرض مربع الحوار المعروض في الشكل 3. يطلب هذا مربع الحوار من المستخدم جعل تطبيقك هو المعالج التلقائي في حالة استخدام معينة.

لقطة شاشة تعرض مربّع حوار موجَّهًا للمستخدم
الشكل 3. طلب سؤال المستخدم عما إذا كان يريد تغيير المعالِج التلقائي للرسائل القصيرة SMS على الجهاز.

يوضح الرمز في المثال التالي المنطق اللازم لعرض طلب يطلب من المستخدم تغيير المعالج التلقائي للرسائل القصيرة على جهازه:

Kotlin

val setSmsAppIntent = Intent(Telephony.Sms.Intents.ACTION_CHANGE_DEFAULT)
setSmsAppIntent.putExtra(Telephony.Sms.Intents.EXTRA_PACKAGE_NAME, packageName)
startActivityForResult(setSmsAppIntent, your-result-code)

Java

Intent setSmsAppIntent =
        new Intent(Telephony.Sms.Intents.ACTION_CHANGE_DEFAULT);
setSmsAppIntent.putExtra(Telephony.Sms.Intents.EXTRA_PACKAGE_NAME,
        getPackageName());
startActivityForResult(setSmsAppIntent, your-result-code);