برنامج تعليمي حول كيفية إضافة مؤشرات لوحة المفاتيح اليسرى/اليمين إلى شريط التنقل أثناء إدخال النص باستخدام تاسكر وشريط التنقل المخصص. لا حاجة إلى الجذر، أندرويد 7.0+.
لقد كان تخصيص شريط التنقل عنصرًا أساسيًا في ذاكرة القراءة فقط (ROM) المخصصة منذ أن قدمت Google غالاكسي نيكزس مع Android 4.0 Ice Cream Sandwich (نحن لا نتحدث عن Motorola Xoom وHoneycomb حول هذه الأجزاء). على الرغم من أن بعض مصنعي المعدات الأصلية يقدمون نوعًا من تخصيص مفاتيح البرامج على هواتفهم، إلا أنه يتم ذلك فقط مع أول معاينة للمطورين لنظام Android O التي جوجل بما في ذلك رسميا تخصيص شريط التنقل. ومع ذلك، اكتشف المستخدمون في منتدياتنا أن موالف شريط التنقل الخاص بـ Google كان في الواقع مخفي في AOSP منذ Android Nougat، لكننا اكتشفنا هذا الأسبوع فقط أن موالف شريط التنقل المخفي هذا يمكن أن يكون كذلك يمكن الوصول إليه من خلال أوامر Shell دون الحاجة إلى الجذر أو الأقراص المضغوطة المخصصة أو تعديلات واجهة مستخدم النظام. هل من الممكن الآن تنفيذ ميزات ROM المخصصة الشائعة مثل إضافة مؤشرات لوحة المفاتيح إلى شريط التنقل؟
أنت تراهن، لأن هذا الكشف قد فتح الباب أمام التخصيص غير الجذري لشريط التنقل، وفي المقدمة يوجد عضو كبير في XDA
paphonb الذي طور تطبيقا يسمى شريط التنقل المخصص لمساعدة المستخدمين على تعديل شريط التنقل دون الحاجة إلى تشغيل أوامر shell. طلبه مليء بالميزات؛ على سبيل المثال، فإنه يوفر تاسكر البرنامج المساعد حتى تتمكن من تغيير شريط التنقل في السياق. نظرًا لأن العديد من المستخدمين ليسوا على دراية بـ Tasker، فأنا أكتب هذه البرامج التعليمية لمساعدة المستخدمين على الاستفادة من تخصيص شريط التنقل.في هذا البرنامج التعليمي، سأوضح لك كيفية ذلك أضف مؤشرات لوحة المفاتيح اليسرى/اليمين إلى شريط التنقل أثناء ظهور لوحة المفاتيح (Android 7.0+، لا حاجة إلى الجذر!) هذا البرنامج التعليمي مشابه لتلك التي كتبت من أجلها مستخدمي أندرويد O، ولكن سيكون الوصول إلى هذا البرنامج التعليمي أكثر سهولة نظرًا لأنه يعمل على Android Nougat.
نعم، نعم، نحن نعلم أن Swiftkey و لوحة المفاتيح، من بين أشياء أخرى تحتوي على مؤشرات لوحة مفاتيح مدمجة في لوحة المفاتيح. ومع ذلك، لا تقوم كل لوحة المفاتيح بذلك، وفي رأيي أنه من الأفضل استخدام الأزرار الموجودة على شريط التنقل بدلاً من الأزرار الموجودة في شريط التنقل. Swiftkey (التي تشغل مساحة) أو تلك الموجودة في Gboard (والتي تتطلب تمريرات غير دقيقة على شريط المسافة أو التبديل إلى مفتاح خاص وضع).
القراءة الموصى بها 1: كيفية تغيير أيقونات شريط التنقل أو إعادة ترتيب الأزرار بدون الجذر
القراءة الموصى بها 2: كيفية إضافة عناصر التحكم في تشغيل الوسائط إلى شريط التنقل عند تشغيل الموسيقى
أضف مؤشرات لوحة المفاتيح اليسرى/اليمين إلى شريط التنقل أثناء إدخال النص
متطلبات
نظام متطلبات: ستحتاج إلى جهاز Android 7.0+ متوافق مع أداة تخصيص شريط التنقل AOSP. من المعروف أن Google Nexus وPixel وبعض هواتف Sony/HTC تعمل. من المحتمل أن معظم الأجهزة القريبة من مخزون Android لم تقم بإزالة أداة تخصيص شريط التنقل AOSP ويجب أن تعمل. وهذا يعني أنه من المحتمل ألا يعمل على جهاز LG أو Samsung أو Huawei/Honor الخاص بك. راجع قسم "التوافق". في المشاركة الأولى من هذا الموضوع. (ملاحظة: قد لا يتم إدراج OEM الخاص بجهازك في هذا الموضوع. الطريقة الوحيدة لمعرفة ما إذا كان جهازك متوافقًا على وجه اليقين هي تجربة التطبيق، وهو ما سنوضح لك كيفية القيام به أدناه.)
متطلبات التطبيق:
- شريط التنقل المخصص (مجاني لملفين شخصيين)
- تاسكر ($2.99)
- الإدخال التلقائي بيتا (v2.0.5b.bf) (~1.70 دولار)
السبب وراء حاجتنا إلى شريط التنقل المخصص واضح - هذا التطبيق هو ما سيسمح لنا بتعديل شريط التنقل لعرض مفاتيح تشغيل الوسائط هذه. (من الناحية الفنية، لا نحتاج في الواقع إلى هذا التطبيق لإجراء هذه التعديلات حيث يمكننا استخدام أوامر shell أو مكونات تاسكر الإضافية الأخرى، ولكن لتسهيل الأمور لمستخدمينا، سنعرض كيفية إعداد هذا باستخدام هذا التطبيق الرائع.) AutoInput Beta هو مكون إضافي لـ Tasker سيساعدنا على اكتشاف وقت تشغيل لوحة المفاتيح العرض (من الناحية الفنية، سيكتشف المكون الإضافي متى يظهر مربع إدخال النص بدلاً من ظهور لوحة المفاتيح نفسها، ولكن هذا هو أقرب ما يمكننا فعله يحصل). أخيرًا، يعمل Tasker على سد الفجوة بين AutoInput Beta وشريط التنقل المخصص.
الإعداد: شريط التنقل المخصص
أول شيء يتعين علينا القيام به هو التأكد من إمكانية تعديل شريط التنقل على جهازك. إذا كان جهازك أحد الأجهزة المدرجة على أنها متوافقة في موضوع شريط التنقل المخصص، فمن المرجح أن يكون كذلك. يمكننا التحقق من خلال تشغيل البرنامج التعليمي الموجز المصاحب لهذا التطبيق.
تثبيت التطبيق من متجر جوجل بلاي، ثم افتح التطبيق وتابع عبر الشاشات التمهيدية. سيطلب منك شريط التنقل المخصص منحه إذنًا معينًا يسمى WRITE_SECURE_SETTINGS لمتابعة استخدام التطبيق. هناك طريقتان يمكنك القيام بذلك، كما هو مذكور في التطبيق.
- إذا كان لديك جهاز مروت، فسيطلب شريط التنقل المخصص وصول المستخدم المتميز. امنحه، وسيمنح التطبيق نفسه هذا الإذن تلقائيًا.
- إذا لم يكن جهازك متجذرًا، فستحتاج إلى منح الإذن من خلال ADB. افتح موجه الأوامر/المحطة الطرفية على جهازك، ثم أدخل الأمر التالي:
adb shell pm grant xyz.paphonb.systemuituner android.permission.WRITE_SECURE_SETTINGS
بمجرد منح التطبيق هذا الإذن من خلال أي من الطريقتين المذكورتين أعلاه، فسيقوم التطبيق بإجراء اختبار التوافق. إذا لم يتغير شريط التنقل لديك، فهذا يعني أنك للأسف لم يحالفك الحظ. إذا تغير شريط التنقل الخاص بك ليعرض زر سهم لليمين، فتهانينا أن جهازك مدعوم! يمكننا الآن الانتقال إلى تعديل شريط التنقل الخاص بنا.
الإعداد: الإدخال التلقائي بيتا
لكي يتمكن AutoInput Beta من اكتشاف وقت ظهور مربع إدخال النص، يتعين علينا تمكين خدمة الوصول الخاصة به. كل ما عليك فعله هو الانتقال إلى الإعدادات -> إمكانية الوصول (حسب جهازك، قد يكون ضمن قائمة فرعية أخرى) والعثور على الإدخال التلقائي في قائمة الخدمات. اضغط عليها ثم اضغط على زر التبديل لأعلى لتمكين خدمة الوصول.
درس تعليمي
بمجرد التأكد من أن شريط التنقل المخصص متوافق مع جهازك وأن خدمة الوصول ممكّنة لـ AutoInput Beta، فقد حان الوقت لإعداد كل ذلك. أول شيء يتعين علينا القيام به هو إنشاء ملف تعريف جديد في شريط التنقل المخصص والذي، عند تمكينه، سيضيف المفتاح الأيسر/الأيمن إلى شريط التنقل الخاص بنا. فيما يلي التعليمات خطوة بخطوة:
- افتح تطبيق Custom Navigation Bar وانقر عليه مظهر ضمن قسم الأتمتة.
- اضغط على + أيقونة في أعلى اليمين لإضافة ملف تعريف جديد.
- اضغط على الملف الشخصي الذي تم إنشاؤه للتو.
- ضمن قسم ملف التعريف، اضغط على الاسم وقم بتسمية ملف التعريف هذا مؤشرات لوحة المفاتيح.
- ضمن "الزر الأيسر الإضافي"، اضغط على يكتب. اضبط النوع على رمز المفتاح.
- يجب أن يكون هناك خياران جديدان ضمن "الزر الأيسر الإضافي" يسمى Keycode وIcon. انقر على رمز المفتاح.
- قم بالتمرير لأسفل وحدد لوحة التحكم اليسرى.
- الآن اضغط على أيقونة ضمن قسم "الزر الأيسر الإضافي".
- حدد غادر شيفرون أيقونة.
- كرر الخطوات من 5 إلى 9 للحصول على "الزر الأيمن الإضافي". ومع ذلك، قم بتعيين رمز المفتاح إلى لوحة التحكم اليمنى وقم بتعيين الرمز على شيفرون صحيح.
- قم بعمل نسخة احتياطية من الأعلى ضمن قسم الملف الشخصي، ثم اضغط على ممكّن لاختبار هذا الملف الشخصي. إذا رأيت سهمين لليسار ولليمين منبثقين في شريط التنقل، فهذا يعني أن هذا يعمل بشكل صحيح.
الآن بعد أن قمنا بإعداد ملف تعريف شريط التنقل المخصص، نحن جاهزون لإعداد ملف تعريف المهام الخاص بنا والذي سيعمل على تمكين/تعطيل ملف التعريف هذا عند اكتشاف/اختفاء إدخال النص. سيتم تنفيذ كل هذا في ملف تعريف واحد. فيما يلي التعليمات:
- افتح تاسكر وأنشئ ملفًا شخصيًا جديدًا من خلال النقر على + أيقونة في أسفل اليمين.
- حدد حدث سياق.
- يختار البرنامج المساعد -> الإدخال التلقائي -> إجراء واجهة المستخدم. اضغط على أيقونة القلم الرصاص لفتح تكوين الإدخال التلقائي.
- بمجرد تكوين إجراء واجهة المستخدم التلقائية، انقر فوق أنواع الإجراءات. يختار التركيز على عنصر الإدخال و تم فقدان التركيز على عنصر الإدخال. تجاهل قسم نص العنصر. اضغط على أيقونة علامة الاختيار في الأعلى عند الانتهاء.
- ارجع إلى شاشة تاسكر الرئيسية، وسيطلب منك تاسكر إرفاق مهمة بهذا الملف الشخصي. اختر إنشاء مهمة جديدة. لا تهتم بتسمية المهمة.
- أضف إجراءً إلى هذه المهمة من خلال النقر على + أيقونة في الجزء السفلي الأوسط.
- اذهب إلى المهمة --> إذا. اضبطه على إذا %aifocus ~ صحيح. ~ هو "المباريات".
- بالنسبة للإجراء الثاني، اذهب إلى البرنامج المساعد -> شريط التنقل المخصص. اضغط على أيقونة القلم الرصاص لفتح التكوين. للإجراء حدد تمكين الملف الشخصي. ضمن تحديد ملف التعريف، اختر مؤشرات لوحة المفاتيح الملف الشخصي الذي قمنا به في وقت سابق.
- للإجراء الثالث، انتقل إلى مهمة --> آخر.
- للإجراء الرابع، اذهب إلى البرنامج المساعد -> شريط التنقل المخصص. اضغط على أيقونة القلم الرصاص لفتح التكوين. للإجراء حدد تعطيل الملف الشخصي. ضمن تحديد ملف التعريف، اختر مؤشرات لوحة المفاتيح الملف الشخصي مرة أخرى.
- للإجراء الأخير، انتقل إلى المهمة -> النهاية إذا.
- اضغط مرة أخرى واخرج من شاشة تحرير المهام.
بمجرد الانتهاء من جميع الخطوات المذكورة أعلاه، نكون قد انتهينا! يمكنك المضي قدمًا وتجربته عن طريق فتح أي مربع إدخال نص ومعرفة ما إذا كان شريط التنقل الخاص بك يتغير ليشمل مؤشرات لوحة المفاتيح اليسرى/اليمين. إذا لم يعمل، فتأكد مرة أخرى من تمكين خدمة إمكانية الوصول الخاصة بالإدخال التلقائي.
استخدام أوامر Shell
نظرًا لمدى سهولة استخدام XDA Senior Member paphonb'س شريط التنقل المخصص التطبيق، لا أرى حقًا حاجة إلى تقديم إرشادات مفصلة خطوة بخطوة حول كيفية القيام بذلك باستخدام مكونات تاسكر الإضافية الأخرى مثل مهمة آمنة أو أدوات تلقائية (أو وظيفة shell في تاسكر). ومع ذلك، فمن الممكن بالتأكيد، وعلى الأقل سأقدم ملخصًا للأوامر التي تحتاجها لتكرار هذا الإعداد دون استخدام تطبيق paphonb.
أول شيء عليك القيام به هو تثبيت SecureTask أو AutoTools. ستحتاج إلى منح إذن WRITE_SECURE_SETTINGS لأي تطبيق تختاره للتحكم في موالف شريط التنقل.
بالنسبة للمهمة الآمنة:
adbshellpmgrantcom.balda.securetaskandroid.permission.WRITE_SECURE_SETTINGS
بالنسبة للأدوات التلقائية:
adbshellpmgrantcom.joaomgcd.autotoolsandroid.permission.WRITE_SECURE_SETTINGS
بعد ذلك، ستحتاج إلى تنزيل الرموز التي ستستخدمها للمفاتيح السابقة/التالية. ستحتاج إلى الأيقونات بصيغة PNG، وبالنسبة للحجم، يمكنك تحديد حجم الأيقونات التي تحتاجها من خلال البحث في جهازك مقاييس كثافة عرض الجهاز على Material.io وربط ذلك مع الرسم البياني المرجعي لحجم الرمز. أيقوناتDB.com يعد مصدرًا جيدًا للأيقونات المجانية. احفظ الأيقونات التي ستستخدمها كـ left.png وright.png في مجلد يسمى /NavIcons في الدليل الجذر لوحدة التخزين الخاصة بك.
أخيرًا، سيتم إدخال هذا الأمر لإظهار أزرار التحكم بالوسائط:
settings put secure sysui_nav_bar "key(21:file:///storage/emulated/0/NavIcons/left.png),back; home; recent, key(22:file:///storage/emulated/0/NavIcons/right.png)"
حيث يشير المفتاح رقم 21 إلى KEYCODE_DPAD_LEFT ويشير المفتاح رقم 22 إلى KEYCODE_DPAD_RIGHT.
ثم لإعادة مفاتيح شريط التنقل إلى التخطيط الافتراضي (على سبيل المثال. تم فقدان التركيز على إدخال النص)، أدخل هذا الأمر:
settings put secure sysui_nav_bar "space, back; home; recent, menu_ime"
في جوهر الأمر، سيكون إعداد ملف تعريف المهام هو نفس الإعداد أعلاه تمامًا، باستثناء أنه بدلاً من الإجراءين المخصصين لشريط التنقل المخصص، ستستخدم SecureTask/AutoTools/Run Shell. لاحظ فقط أنه ما لم تكن متجذرًا وتستخدم إجراء "تشغيل Shell" في Tasker، فإن عملية الحصول على هذه الأوامر في SecureTask أو AutoTools تقع على عاتقك. ليس من الصعب فعل ذلك حقًا، لكن العديد من المستخدمين يجدون أن استخدام تطبيق paphonb أسهل في الاستخدام، لذا لن أخوض في المزيد من التفاصيل هنا.
خاتمة
هذا كل شيء لهذا البرنامج التعليمي. سأقوم أحيانًا بنشر دروس مستقبلية عندما أجد المزيد من الاستخدامات العملية لتغيير شريط التنقل الخاص بك، خاصة بطريقة سياقية باستخدام تطبيق أتمتة مثل تاسكر. إذا كانت لديك أي أفكار ذكية ولكنك لا تعرف كيفية تنفيذها بنفسك، فأرسل لنا رسالة باستخدام موقعنا نموذج نصيحة أو راسلنا عبر البريد الإلكتروني مباشرةً، وسنبذل قصارى جهدنا لمعرفة ذلك!
يرجى دعم XDA-Developers بأي طريقة ممكنة! لقد اكتشفنا مؤخرًا أن هناك العديد من المدونات التي تم قصها ونسخها ولصقها لبرامجنا التعليمية الأصلية ومحتويات أخرى تمت مشاركتها من قبل مستخدمينا في المنتديات. تحاول هذه المدونات أن تنسب الفضل إلى القدر الهائل من الجهد الذي نبذله في تجميع هذه البرامج التعليمية بدلاً من توفير محتوى عالي الجودة بمفردها. لن تجد دروسًا مثل تلك التي كتبناها في موقعنا فئة الدروس أو دروس من منتدياتنا في أي مكان آخر.
اتبعنا تويتر, جوجل+, فيسبوك، أو موقع YouTube. تحقق من مختبرات XDA التطبيق للحصول على طريقة سريعة لتصفح منتدياتنا (وفكر في الحصول على XDA خالية من الإعلانات أيضًا!) على جهازك المحمول، وتحقق من إصدارنا مؤخرًا تغذية XDA التطبيق إذا كنت تمتلك هاتف OnePlus 3 أو OnePlus 3T! شكرا، وترقبوا برنامجنا التعليمي القادم!