قم بتكرار ميزة الفقاعة العائمة في Google Dialer باستخدام Tasker وAutoTools

يمكنك إنشاء فقاعة Google Dialer Floating Bubble الوظيفية الموجودة في أجهزة Pixel 2 باستخدام Tasker وAutoTools - لا يلزم وجود جذر!

لقد شاركنا سابقًا كيفية القيام بذلك تمكين فقاعة الاتصال العائمة الجديدة لتطبيق Google Phone عن طريق تعديل الملفات على جهاز Android الخاص بك. منذ ذلك الحين، أصبح مطور البرنامج المساعد تاسكر المفضل لدينا، جواو دياس، توصل إلى حل خاص به باستخدام تطبيق AutoTools الخاص به لإعادة إنشاء نفس الفقاعة العائمة. الفيديو الخاص به رائع لكن مصاحب بريد كان ينقصه بعض الشيء في وصفه، لذا فكرت في إنشاء برنامج تعليمي منفصل وتحسين تصميم João عن طريق إضافة تعليقات مرئية إلى مفاتيح التبديل في Dialer Floating Bubble.

كما هو الحال دائمًا، سنتابع أولاً برنامجًا تعليميًا، ثم في النهاية يمكنك العثور على روابط التنزيل والتعليمات حول استيراد المشروع.


قم بتكرار الفقاعة العائمة الخاصة بـ Google Dialer

[appbox googleplay com.joaomgcd.autotools]

يأتي المكون الإضافي AutoTools مزودًا بإعداد مسبق جديد لشاشة الويب: الشريط العائم. باستخدام هذا الإعداد المسبق، يمكننا إعادة إنشاء Google Dialer Floating Bubble على أي هاتف. إذا كنت تعرف طريقك إلى Tasker، فستجد أنه من السهل إعادة إنشائه، ولكن إذا لم تكن على دراية بـ Tasker وAutoTools، فتابع القراءة حيث سنوضح لك كيفية القيام بذلك.

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

مكالمة واردة

يصبح الوضع نشطًا عند الرد على مكالمة. AutoTool WebScreen: يتم عرض الإعداد المسبق للشريط العائم.

ملف تعريف تاسكر - المكالمة قيد التقدم

Profile: Call In Progress 

الحدث: إيقاف الهاتف

أدخل: المكالمة قيد التقدم

A1: فلاش [النص: جارٍ الاتصال... بعيد المنال ]

A2: مجموعة متغيرة [الاسم:%callMute To: mute

متغيرات التكرار: إيقاف، إجراء العمليات الحسابية: إيقاف، إلحاق: إيقاف ]

A3: مجموعة متغيرة [الاسم:%callSpeaker To: مكبر الصوت

متغيرات التكرار: إيقاف، إجراء العمليات الحسابية: إيقاف، إلحاق: إيقاف ]

A4: مجموعة المتغيرات [الاسم:%mutePath

إلى:/pathto/micoff.png

متغيرات التكرار: إيقاف، إجراء العمليات الحسابية: إيقاف، إلحاق: إيقاف ]

A5: مجموعة المتغيرات [الاسم:%volPath

إلى:/pathto/voloff.png

متغيرات التكرار: إيقاف، إجراء العمليات الحسابية: إيقاف، إلحاق: إيقاف ]

A6: شاشة الويب AutoTools [التكوين: الإعداد المسبق للشاشة: شريط عائم

وضع العرض: تراكب

إغلاق معرف التراكب: استدعاء واجهة المستخدم

المصدر: /pathto/page.html

مدة الخبز المحمص: 5000

لون الخلفية: #00FFEBEE

العرض: 75

الارتفاع: 75

الجاذبية: اليسار

الإزاحة X: 50

الإزاحة ص: -100

الرسوم المتحركة: تكبير

معرف التراكب: استدعاء واجهة المستخدم

مدة العرض: 500

إخفاء المدة: 250

السحب: قابل للسحب في أي مكان

حركات السحب: كل الاتجاهات

قذف للرفض: لا قذف للرفض

تحديث: صحيح

الرموز: %volPath،%mutePath،

/pathto/endcall.png,

الأوامر: %callSpeaker،%callMute، end

بادئة الأمر: مكالمة هاتفية

العناصر المرئية: 3

العناصر الأولى: 3،4،2،5

حشوة السلعة: 24

وقت الرسوم المتحركة: 400

الدائرة عند الانهيار: صحيح

رمز التوسيع المخصص:

/pathto/call.png

انطباق على العناصر: صحيح

لون الشريط العائم: #1565C0

لون المتوسع: أسود

لون الظهر الموسع: #0D47A1 المهلة (بالثواني):30 ]

اقرأ أكثر

بدلاً من المسارات المحددة مسبقًا للميكروفون ووحدات التخزين والأوامر الخاصة بها، أستخدم المتغيرات %mutePath و %volPath. ستتغير هذه لاحقًا اعتمادًا على الأمر الذي تم إصداره.

ال %callMute و %callSpeaker اضغط مع الاستمرار على الأمر الفعلي الذي تم تعيينه للأزرار الموجودة. سيتغير الأمر عند الضغط على زر، وستعرض الفقاعة العائمة للمتصل الرمز الصحيح.

يعد إنشاء (أو تعديل هذه الفقاعة إذا استخدمت برنامج Joao التعليمي) أمرًا مؤلمًا بعض الشيء، ولكن الخبر السار هو أنه يمكننا فقط نسخ هذا الإجراء ولصقه لاحقًا. تأكد من تعيين معرف WebScreen لأننا سنحتاج إليه لاحقًا لإلغاء الفقاعة.

المكالمة انتهت

يتم تشغيله بواسطة الأمر: مكالمة هاتفية=:=نهاية ويقوم بتشغيل المهمة "انتهى الاتصال". استخدم AutoTools WebScreen في وضع العرض القريب. استخدم نفس معرف WebScreen الموجود في ملف تعريف المكالمة الواردة.

ملف تعريف تاسكر - انتهت المكالمة

Profile: Call Ended 

الحدث: الهاتف خامل

أدخل: انتهت المكالمة

A1: فلاش [نص: انتهت المكالمة... بعيد المنال ]

A2: شاشة ويب AutoTools [التكوين: وضع العرض: إغلاق

إغلاق معرف التراكب: استدعاء واجهة المستخدم

مدة الخبز المحمص: 5000

الارتفاع: 400

الجاذبية: المركز

الرسوم المتحركة: الانزلاق من الأعلى

مدة العرض: 500

إخفاء المدة: 250 المهلة (ثانية):30 ]

اقرأ أكثر

الأوامر

يتحكم ملف التعريف هذا في جميع الإجراءات التي ترسلها فقاعة الاتصال العائمة. يبدأ كل مشغل ببادئة مكالمة هاتفية=:= ويقوم بتشغيل أحد عمليات التبديل/الإجراءات اعتمادًا على الإدخال الذي تم اعتراضه.

ملف تعريف TASKER - أوامر الاتصال

Profile: Call Commands 

الحدث: أمر AutoApps [التكوين: عامل تصفية الأوامر: phonecall=:=

أسماء المتغيرات: الأمر ]

أدخل: أوامر الاتصال

A1: إذا كان [ %command ~ *speaker ]

A2: مجموعة متغيرة [الاسم:%callSpeaker To: unspeaker

متغيرات التكرار: إيقاف، إجراء العمليات الحسابية: إيقاف، إلحاق: إيقاف ]

إذا كان [%command ~ مكبر الصوت]

A3: مجموعة المتغير [الاسم:%volPath To:/pathto/volon.png

متغيرات التكرار: إيقاف، إجراء العمليات الحسابية: إيقاف، إلحاق: إيقاف ]

إذا كان [%command ~ مكبر الصوت]

A4: مجموعة متغيرة [الاسم:%callSpeaker To: مكبر الصوت

متغيرات التكرار: إيقاف، إجراء العمليات الحسابية: إيقاف، إلحاق: إيقاف ]

إذا [ %command ~ unspeaker ]

A5: مجموعة المتغير [الاسم:%volPath To:/pathto/voloff.png

متغيرات التكرار: إيقاف، إجراء العمليات الحسابية: إيقاف، إلحاق: إيقاف ]

إذا [ %command ~ unspeaker ]

A6: شاشة ويب AutoTools

[الشريط العائم - كما هو الحال في المكالمة قيد التقدم]

A7: مكبر الصوت [ضبط: تبديل]

A8: إذا كان الأمر كذلك [ %command ~ *mute ]

A9: مجموعة متغيرة [الاسم:%callMute To: mute

متغيرات التكرار: إيقاف، إجراء العمليات الحسابية: إيقاف، إلحاق: إيقاف ]

إذا [%command ~ إلغاء كتم الصوت]

A10: مجموعة المتغير [الاسم:%mutePath To:/pathto/micoff.png

متغيرات التكرار: إيقاف، إجراء العمليات الحسابية: إيقاف، إلحاق: إيقاف ]

إذا [%command ~ إلغاء كتم الصوت]

A11: مجموعة متغيرة [الاسم:%callMute To: إلغاء كتم الصوت

متغيرات التكرار: إيقاف، إجراء العمليات الحسابية: إيقاف، إلحاق: إيقاف ]

إذا [%command ~ كتم الصوت]

A12: مجموعة المتغير [الاسم:%mutePath To:/pathto/micon.png

متغيرات التكرار: إيقاف، إجراء العمليات الحسابية: إيقاف، إلحاق: إيقاف ]

إذا [%command ~ كتم الصوت]

A13: شاشة ويب AutoTools

[الشريط العائم - كما هو الحال في المكالمة قيد التقدم]

A14: كتم صوت الميكروفون [ضبط: تبديل]

A15: إذا كان الأمر كذلك [%command ~ end]

A16: إنهاء المكالمة

ج17: نهاية إذا

اقرأ أكثر

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

أ1، أ8

إذا كان الأمر = مكبر الصوت/كتم الصوت، فستتبعه مجموعة من الإجراءات. لقد قمت باختراق الأوامر قليلاً لتسهيل معالجة جميع الإجراءات. نحن نلتقط أوامر كتم الصوت/إلغاء كتم الصوت ومكبر الصوت/غير مكبر الصوت من خلال هذه الإجراءات. ولهذا السبب أستخدم حرف البدل * في حالة IF.

A2، A4 وA9، A11

اعتمادًا على الأمر الصادر (كتم الصوت/إلغاء كتم الصوت|مكبر الصوت/إلغاء مكبر الصوت) أقوم بتعيين الأمر الصحيح الذي سيتم تعيينه في المرة التالية التي أضغط فيها على زر التبديل. على سبيل المثال، إذا قمت بالضغط على الزر لكتم الصوت (command=:=mute)، فأنا أرغب في تحديث WebScreen والتأكد من أنه في المرة التالية التي أضغط فيها على هذا الزر، سيتم إلغاء كتم صوت المكالمة (command=:=unmute). الشيء نفسه ينطبق على عمل المتكلم.

A3، A5 وA10، A12

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

أ15

إذا كان الأمر يقرأ النهاية، فما عليك سوى إنهاء المكالمة.

A7، A14

ما عليك سوى استخدام كتم الصوت ومكبر الصوت لتبديل الإعدادات.


الاستنتاج والتنزيل

الآن أنت تعرف كيفية القيام بذلك باستخدام Tasker وAutoTools. يوفر لك مشروع Dialer Floating Bubble الجديد تعليقات مرئية لطيفة لتسهيل التفاعل مع هاتفك أثناء إجراء مكالمة هاتفية. لا تتردد في تعديل مشروع تاسكر هذا.

قم بتنزيل مشروع الزر العائم لـ Tasker Dialer

قم بتنزيل ملف ZIP أعلاه واستخرج المحتويات إلى وحدة التخزين الداخلية لجهاز Android الخاص بك. قم باستخراج مجلد callui إلى دليل Tasker/icons. افتح تاسكر وقم بتعطيل "وضع المبتدئين" في التفضيلات. بعد ذلك، ارجع إلى صفحة تاسكر الرئيسية واضغط لفترة طويلة على أيقونة الصفحة الرئيسية في الزاوية اليسرى السفلية. سيظهر لك خيار "استيراد" مشروع. اضغط على هذا الخيار ثم ابحث عن ملف .prj.xml الذي قمت باستخراجه مسبقًا. بمجرد الاستيراد، سترى علامة تبويب جديدة في الأسفل بجانب رمز الصفحة الرئيسية الافتراضية في تاسكر. يحتوي هذا على الملفات الشخصية والمهام الخاصة بهذا المشروع المساعد.

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