أضف اختصار جهات الاتصال وزر إنهاء المكالمة إلى شريط التنقل أثناء المكالمات الهاتفية في Android O

برنامج تعليمي حول كيفية إضافة اختصار لتشغيل تطبيق جهات الاتصال واختصار لإنهاء المكالمة إلى شريط التنقل أثناء إجراء مكالمة هاتفية. أندرويد O فقط.

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

شكرًا لإيلي إيرفين لكونه خنزير غينيا والحصول على لقطة الشاشة هذه.

في الفيديو أعلاه، أجرى المختبر مكالمة هاتفية معي مما أدى إلى عرض تاسكر لأيقونتين جديدتين في شريط التنقل. اختصار جهات الاتصال، عند الضغط عليه، يتصل KEYCODE_CONTACTS أثناء مكالمات زر إنهاء المكالمة KEYCODE_ENDCALL.

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

. من أجل هذا البرنامج التعليمي، ستحتاج إلى تنزيل رمزين من قاعدة بيانات الأيقونات بناءً على DPI لجهازك. الأول هو أ أيقونة جهات الاتصال والذي يجب عليك حفظه باسم /NavIcons/contacts.png والثاني هو ملف أيقونة إنهاء المكالمة والذي يجب حفظه بتنسيق /NavIcons/endcall.png.

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


مفاتيح شريط التنقل المخصصة أثناء إجراء مكالمة هاتفية

متطلبات:

  • تاسكر ($2.99)
  • مهمة آمنة

يعد Tasker ضروريًا لأنه تطبيق الأتمتة الذي نستخدمه لاكتشاف التطبيق الذي نستخدمه وإرسال الأوامر من خلال المكون الإضافي SecureTask، وهو ما سيتولى تغيير التنقل لدينا حاجِز. بمجرد تثبيت كلا التطبيقين، نحتاج إلى إعداد SecureTask.

نحتاج إلى منح SecureTask القدرة على تعديل إعدادات النظام على أجهزتنا. وللقيام بذلك، يتعين علينا منح SecureTask إذنًا خاصًا يُعرف باسم WRITE_SECURE_SETTINGS وهو عادة لا يمكن الوصول إليها من قبل التطبيقات العادية، ولكن يمكن للمستخدم منحها يدويًا من خلال استخدام ADB. وبالتالي، سوف تحتاج إلى تشغيل ADB على جهازك لإنجاز هذا العمل. ولحسن الحظ، فإن منح هذا الإذن يتم لمرة واحدة فقط، وسنستخدم SecureTask في ذلك الوقت البرامج التعليمية المستقبلية المتعلقة بنظام Android O (والتي يوجد منها المزيد)، لذا فإن الأمر يستحق القيام به بالتأكيد هو - هي.

إعداد بنك التنمية الآسيوي

أول شيء عليك القيام به هو تنزيل برنامج ADB الثنائي لنظام التشغيل الخاص بك. يمكنك القيام بذلك هنا. بمجرد تنزيلها، يجب عليك التأكد من حصولك على السائق المناسب إذا كنت تستخدم نظام التشغيل Windows.

بمجرد استخراج الملف الثنائي إلى مجلد منفصل وتثبيت برنامج التشغيل، نحتاج بعد ذلك إلى تمكين تصحيح أخطاء USB على الهاتف الذكي. للقيام بذلك، افتح الإعدادات وانتقل إلى حول الهاتف. اضغط على Build Number 7 مرات حتى تحصل على مربع حوار يخبرك بأنك قمت بإلغاء تأمين خيارات المطور. يمكنك الوصول إلى خيارات المطور في الإعدادات الآن. على ما يبدو، في Android O، يجب عليك إدخال رقم التعريف الشخصي/كلمة المرور الخاصة بك قبل أن تتمكن من فتح خيارات المطور. قم بذلك وابحث عن تصحيح أخطاء USB، ثم قم بتمكينه.

الآن قم بتوصيل هاتفك وافتح موجه الأوامر في نفس الدليل حيث قمت باستخراج ثنائي ADB. (لمستخدمي Windows، اضغط مع الاستمرار على مفتاح Shift + انقر بزر الماوس الأيمن في هذا المجلد وحدد "فتح موجه الأوامر هنا.") اكتب adb devices في موجه الأوامر. ستشاهد رسالة تفيد ببدء تشغيل خادم ADB، ثم سترى على هاتفك مطالبة تطلب منك منح حق الوصول إلى ADB لجهاز الكمبيوتر الخاص بك. إقبله. الآن عندما تدخل adb devices في موجه الأوامر، يجب أن ترى الرقم التسلسلي لجهازك، إذا كان الأمر كذلك، فقد نجحت.

منح WRITE_SECURE_SETTINGS لـ SecureTask

مع فتح موجه أوامر ADB، أدخل الأمر التالي لمنح SecureTask الإذن المطلوب.

adbshellpmgrantcom.balda.securetaskandroid.permission.WRITE_SECURE_SETTINGS

سيكون لدى SecureTask الآن القدرة على تعديل إعدادات النظام دون الوصول إلى الجذر! نحن الآن على استعداد للانتقال إلى تاسكر.

إعداد ملفات تعريف تاسكر

سنحتاج إلى إعداد ملفي تعريف تاسكر مختلفين. سيتم تشغيل أحدهما عند إدخال مكالمة هاتفية، وسيتم تشغيل الآخر عند إنهاء المكالمة. سيُظهر الأول مفتاحي شريط التنقل، وسيقوم الأخير بتعطيلهما. واضحة ومباشرة جدا.

بالنسبة للملف الشخصي الأول، افتح تاسكر واضغط على الزر + في أسفل اليمين لإنشائه. اختر ال حدث السياق والذهاب إلى الهاتف -> خدمة إيقاف الهاتف. اضغط على "رجوع" للعودة إلى شاشة تاسكر الرئيسية. أطلق عليه اسم "تمكين مفاتيح شريط التنقل بالهاتف".

سيطلب منك تاسكر إما إرفاق مهمة موجودة أو إنشاء مهمة جديدة. أنشئ واحدة جديدة، وبمجرد دخولك إلى شاشة تحرير المهام، أضف الإجراءات التالية:

  1. البرنامج المساعد -> المهمة الآمنة -> الإعدادات الآمنة. فعل: يكتب. جلسة: secure sysui_nav_bar_left. قيمة: key(207:file:///storage/emulated/0/NavIcons/contacts.png)
  2. البرنامج المساعد -> المهمة الآمنة -> الإعدادات الآمنة. فعل: يكتب. جلسة: secure sysui_nav_bar_right. قيمة: key(6:file:///storage/emulated/0/NavIcons/endcall.png)

اخرج مرة أخرى إلى القائمة الرئيسية لـ Tasker. قم بإنشاء ملف تعريف جديد وحدد مرة أخرى حدث السياق، ولكن هذه المرة اختر الهاتف --> الهاتف خامل. أطلق عليه اسم "تعطيل مفاتيح شريط التنقل بالهاتف".

قم مرة أخرى بإنشاء مهمة جديدة، وعندما تكون في شاشة تحرير المهمة، أضف الإجراءين التاليين إليها:

  1. البرنامج المساعد -> المهمة الآمنة -> الإعدادات الآمنة. فعل: يكتب. جلسة: secure sysui_nav_bar_left. قيمة: null
  2. البرنامج المساعد -> المهمة الآمنة -> الإعدادات الآمنة. فعل: يكتب. جلسة: secure sysui_nav_bar_right. قيمة: null

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


تحميل واستيراد

كما هو الحال مع جميع البرامج التعليمية المتعلقة بـ Tasker، سنوفر ملفات XML التي يمكنك تنزيلها واستيرادها. قم بتنزيل ملف .prf.xml من AndroidFileHost أدناه واحفظه على وحدة التخزين الداخلية لديك. افتح تاسكر واضغط لفترة طويلة على علامة التبويب "ملفات التعريف" في الأعلى حتى ترى زر "استيراد". اضغط عليه وابحث عن ملفات XML التي حفظتها للتو، ثم حددها لاستيرادها، واحدًا تلو الآخر. تأكد من أنك منحت WRITE_SECURE_SETTINGS لـ SecureTask كما هو مذكور في مقالتي، وإلا فلن تفعل الملفات الشخصية أي شيء على هاتفك!

قم بتنزيل ملف التعريف "تمكين مفاتيح شريط التنقل بالهاتف" من AndroidFileHost

قم بتنزيل ملف التعريف "Disable Phone Nav Bar Keys" من AndroidFileHost

على الرغم من أنه ليس لدينا المزيد من البرامج التعليمية المتعلقة بشريط التنقل Android O لمشاركتها، فلدينا برنامج تعليمي آخر يتعلق بـ Android O معلق. ترقبوا البوابة ل المزيد من الدروس!