برنامج تعليمي حول كيفية عرض مفتاح التبديل لتمكين وضع الصورة داخل الصورة على أساس كل تطبيق في Android O، باستخدام Tasker وSecureTask.
في مقالتنا الأخيرة، كنا أول من أوضح لك كيف يمكنك استخدامها وضع الصورة داخل الصورة (PiP) الجديد لنظام Android O الآن على هاتفك الذكي. للتلخيص، تتضمن الطريقة إرسال مفتاح معين يعرف باسم KEYCODE_WINDOW والذي يتم تعريفه بواسطة الثابت 171. يتم إرسال رمز المفتاح هذا بسهولة أكبر عن طريق تمكين مخصص شريط التنقل المخفي في SystemUI Tuner ثم قم بإضافة عنصر شريط تنقل جديد يؤدي إلى تشغيل رمز المفتاح.
ومع ذلك، فإن القيام بهذه الطريقة يعني أنه سيكون لديك رمز دائم في شريط التنقل الخاص بك لتبديل وضع الصورة داخل الصورة، حتى عندما لا يكون ذلك قابلاً للتطبيق. يعمل PiP فقط على تطبيقات معينة، وهي التطبيقات التي يمكنها عرض محتوى الفيديو بملء الشاشة، لذلك ليس من المنطقي أن يكون هناك زر لتبديله في جميع التطبيقات. في نهاية المقالة، ذكرنا أننا سنوضح لك كيفية عرض وضع صورة داخل صورة على أساس كل تطبيق. وإليك كيف يتم ذلك.
عرض تبديل الصورة داخل الصورة على أساس كل تطبيق
متطلبات:
- تاسكر ($2.99)
- مهمة آمنة
يعد Tasker ضروريًا لأنه تطبيق الأتمتة الذي نستخدمه لاكتشاف التطبيق الذي نستخدمه وإرسال الأوامر من خلال المكون الإضافي SecureTask، وهو ما سيتولى تغيير التنقل لدينا حاجِز. بمجرد تثبيت كلا التطبيقين، نحتاج إلى إعدادهما.
لكي يتمكن تاسكر من اكتشاف التطبيق الذي نحن فيه، نحتاج إلى منح خدمة الوصول الخاصة به. يعد القيام بذلك سريعًا جدًا، ما عليك سوى الانتقال إلى الإعدادات -> إمكانية الوصول والبحث عن "Tasker" في قائمة الخدمات. تمكين خدمة الوصول.
بعد ذلك، نحتاج إلى منح SecureTask القدرة على تعديل إعدادات النظام على أجهزتنا. وللقيام بذلك، يتعين علينا منح SecureTask إذنًا خاصًا يُعرف باسم WRITE_SECURE_SETTINGS وهو عادة لا يمكن الوصول إليها من قبل التطبيقات العادية، ولكن يمكن للمستخدم منحها يدويًا من خلال استخدام ADB. وبالتالي، سوف تحتاج إلى تشغيل ADB على جهازك لإنجاز هذا العمل. لحسن الحظ، فإن منح هذا الإذن يتم لمرة واحدة، وسنستخدم SecureTask في البرامج التعليمية المستقبلية المتعلقة بنظام Android O، لذلك أنصحك بالتأكيد بالقيام بذلك الآن. إذا كنت قد اتبعت دروسي السابقة حيث طلبت منك تثبيت AutoTools، فإن SecureTask أقل امتلاءً بالميزات ولكنه يحتوي على ما يكفي لاحتياجاتنا هنا.
إعداد بنك التنمية الآسيوي
أول شيء عليك القيام به هو تنزيل برنامج 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 الآن القدرة على تعديل إعدادات النظام دون الوصول إلى الجذر! نحن الآن على استعداد للانتقال إلى تاسكر.
إعداد ملف تعريف تاسكر
افتح تاسكر وأنشئ ملفًا شخصيًا جديدًا. أطلق عليها اسم "تبديل صورة داخل صورة". حدد طلب السياق، وابحث عن تطبيق الفيديو الذي تريد تمكين مفتاح شريط التنقل فيه (على سبيل المثال. موقع YouTube). حدد التطبيقات التي تريدها، ثم قم بالرجوع لإنشاء مهمة بعد ذلك.
سيطلب منك تاسكر إرفاق مهمة بهذا الملف الشخصي الجديد. أنشئ مهمة جديدة عندما يُطلب منك ذلك، وقم بتسميتها (أو لا تفعل ذلك). عندما تكون في شاشة إنشاء المهمة، أضف إجراءً جديدًا بالانتقال إلى البرنامج المساعد -> المهمة الآمنة -> الإعدادات الآمنة. اضغط على أيقونة القلم الرصاص لفتح تكوين SecureTask.
ضمن الإجراء، اختر يكتب. ضمن الإعداد، ضع secure sysui_nav_bar_right
. تحت القيمة، ضع key(171:com.android.systemui/2131230944)
. اخرج إلى القائمة الرئيسية لـ Tasker. أضف مهمة خروج إلى هذا الملف الشخصي بالضغط لفترة طويلة على المهمة الجديدة التي أنشأناها للتو ثم تحديد "إضافة مهمة خروج". كرر الإجراء أعلاه، ولكن هذه المرة للقيمة التي تم وضعها فارغة.
هذا كل شيء! عند الدخول إلى تطبيق YouTube (أو أي تطبيق آخر اخترته)، سترى الآن رمزًا منبثقًا في الجانب الأيمن من شريط التنقل الخاص بك مما يسمح لك بتبديل وضع الصورة داخل الصورة.
تحميل واستيراد
كما هو الحال مع جميع البرامج التعليمية المتعلقة بـ Tasker، سنوفر ملف XML الذي يمكنك تنزيله واستيراده. قم بتنزيل ملف .prf.xml من AndroidFileHost أدناه واحفظه على وحدة التخزين الداخلية لديك. افتح تاسكر واضغط لفترة طويلة على علامة التبويب "ملفات التعريف" في الأعلى حتى ترى زر "استيراد". اضغط عليه وابحث عن ملف XML الذي قمت بحفظه للتو، ثم حدده لاستيراده. تأكد من تمكين خدمة الوصول إلى Tasker ومنحت WRITE_SECURE_SETTINGS إذن لـ SecureTask كما هو مذكور في مقالتي، وإلا فإن ملف التعريف هذا لن يفعل أي شيء على جهازك هاتف!
قم بتنزيل ملف التعريف "تبديل الصورة داخل الصورة" من AndroidFileHost
إذا كنت تتساءل عما يمكننا تحقيقه أيضًا باستخدام SecureTask وAndroid O، فابق على اطلاع على بوابة XDA لأننا لدينا الكثير للمشاركة. توقع المزيد من البرامج التعليمية حول كيفية جعل شريط التنقل في Android O ينجز العديد من الوظائف المفيدة!