שכפל את תכונת הבועה הצפה של Google Dialer עם Tasker ו-AutoTools

אתה יכול ליצור בועה צפה לחייגן של Google שמופיעה במכשירי Pixel 2 עם Tasker ו-AutoTools - אין צורך בשורש!

בעבר, שיתפנו כיצד לעשות זאת הפעל את בועת החייגן הצפה החדשה של אפליקציית Google Phone על ידי שינוי קבצים במכשיר האנדרואיד שלך. מאז, מפתח התוספים האהוב עלינו Tasker, ז'ואאו דיאס, המציא פתרון משלו באמצעות אפליקציית AutoTools שלו כדי ליצור מחדש את אותה בועה צפה. הסרטון שלו מגניב, אבל המלווה הודעה היה מעט חסר בתיאור שלו אז חשבתי שאיצור מדריך נפרד ואשפר את העיצוב של João על ידי הוספת משוב ויזואלי ללחצנים ב-Diler Floating Bubble.

כמו תמיד, קודם כל נמשיך עם הדרכה ולאחר מכן בסופו תוכלו למצוא קישורים להורדה והוראות לייבוא ​​הפרויקט.


שכפל את הבועה הצפה של Google Dialer

[appbox googleplay com.joaomgcd.autotools]

התוסף AutoTools מגיע עם מסך אינטרנט חדש מוגדר מראש: סרגל צף. באמצעות הגדרה מראש זו, נוכל ליצור מחדש את הבועה הצפה של חייגן Google בכל טלפון. אם אתה יודע את דרכך ב-Tasker, יהיה לך קל ליצור מחדש, אבל אם אינך מכיר את Tasker ו-AutoTools, המשך לקרוא כפי שנראה לך כיצד.

השינויים שביצעתי כוללים הסרת נתיבים לאיקוני עוצמת הקול והמיקרופון והחלפתם במשתנים. עשיתי את אותו הדבר עם פקודות עבור אפשרויות אלה. כך נוכל ליצור בורר ויזואלי כאשר הכפתור נלחץ. זה מועיל במיוחד עם אפשרות השתקה, כך שתוכל לראות אם המיקרופון מופעל.

שיחה נכנסת

הפרופיל הופך לפעיל בעת מענה לשיחה. מוצג ה-AutoTool WebScreen: סרגל צף.

פרופיל TASKER - שיחה בעיצומה

Profile: Call In Progress 

אירוע: טלפון Offhook

היכנס: שיחה בעיצומה

A1: פלאש [ טקסט: מתקשר... ארוך: כבוי ]

A2: ערכת משתנים [ שם:%callMute To: השתקה

משתנים חוזרים: כבוי האם מתמטיקה: כבוי הוסף: כבוי ]

A3: ערכת משתנים [ שם:%callSpeaker אל: רמקול

משתנים חוזרים: כבוי האם מתמטיקה: כבוי הוסף: כבוי ]

A4: ערכת משתנים [ שם:%mutePath

אל:/pathto/micoff.png

משתנים חוזרים: כבוי האם מתמטיקה: כבוי הוסף: כבוי ]

A5: ערכת משתנים [ שם:%volPath

אל:/pathto/voloff.png

משתנים חוזרים: כבוי האם מתמטיקה: כבוי הוסף: כבוי ]

A6: מסך אינטרנט של AutoTools [ תצורה: מסך מוגדר מראש: פס צף

מצב תצוגה: שכבת-על

סגור מזהה שכבת-על: התקשר למשתמש משתמש

מקור: /pathto/page.html

משך הטוסט: 5000

צבע רקע: #00FFEBEE

רוחב: 75

גובה: 75

כוח הכבידה: שמאל

היסט X: 50

היסט Y: -100

אנימציה: הגדלה

מזהה שכבת-על: call ui

משך המופע: 500

הסתר משך זמן: 250

גרירה: ניתן לגרירה בכל מקום

תנועות גרירה: כל הכיוונים

לזרוק לבטל: אין לזרוק לבטל

עדכון: נכון

סמלים: %volPath,%mutePath,

/pathto/endcall.png,

פקודות: %callSpeaker,%callMute, סוף

קידומת פקודה: שיחת טלפון

פריטים גלויים: 3

פריטים ראשונים: 3,4,2,5

ריפוד פריט: 24

זמן אנימציה: 400

מעגל כאשר מכווץ: נכון

סמל הרחבה מותאם אישית:

/pathto/call.png

הצמד לפריטים: נכון

צבע בר צף: #1565C0

צבע מרחיב: שחור

צבע גב הרחבה: #0D47A1 פסק זמן (שניות):30 ]

קרא עוד

במקום נתיבים מוגדרים מראש למיקרופון ולעוצמת הקול ולפקודות שלהם, אני משתמש במשתנים %mutePath ו %volPath. אלה ישתנו מאוחר יותר בהתאם לפקודה שהונפקה.

ה %callMute ו %callSpeaker החזק פקודה ממשית שהוקצתה ללחצנים הקיימים. הפקודה תשתנה בעת לחיצה על כפתור, והבועה הצפה של החייגן תציג סמל נכון.

יצירה (או שינוי של בועה זו אם השתמשת במדריך של Joao) היא קצת כואבת, אבל החדשות הטובות הן שנוכל פשוט להעתיק ולהדביק את הפעולה הזו מאוחר יותר. הקפד להקצות את מזהה WebScreen מכיוון שנצטרך זאת מאוחר יותר כדי לבטל את הבועה.

השיחה הסתיימה

זה מופעל על ידי הפקודה: שיחת טלפון=:=סיום ומריץ את המשימה Call Ended. השתמש ב-AutoTools WebScreen במצב תצוגה סגור. השתמש באותו WebScreen ID כמו בפרופיל שיחה נכנסת.

פרופיל TASKER - השיחה הסתיימה

Profile: Call Ended 

אירוע: טלפון סרק

הזן: השיחה הסתיימה

A1: הבזק [ טקסט: השיחה הסתיימה... ארוך: כבוי ]

A2: מסך אינטרנט של כלי כלי אוטומטי [ תצורה: מצב תצוגה: סגור

סגור מזהה שכבת-על: התקשר למשתמש משתמש

משך הטוסט: 5000

גובה: 400

כוח הכבידה: מרכז

אנימציה: החלק מלמעלה

משך המופע: 500

הסתר משך זמן: 250 פסק זמן (שניות):30 ]

קרא עוד

פקודות

פרופיל זה שולט בכל הפעולות הנשלחות על ידי הבועה הצפה של חייגן. כל טריגר מתחיל בקידומת שיחת טלפון=:= ומפעילה את אחת מהחילופים/פעולות בהתאם לקלט שיירט.

TASKER PROFILE - פקודות שיחה

Profile: Call Commands 

אירוע: פקודת AutoApps [ תצורה: מסנן פקודה: טלפון =:=

שמות משתנים: פקודה ]

Enter: Call Commands

A1: אם [ %command ~ *speaker ]

A2: ערכת משתנים [ שם:%callSpeaker To: unspeaker

משתנים חוזרים: כבוי האם מתמטיקה: כבוי הוסף: כבוי ]

אם [%command ~ רמקול]

A3: ערכת משתנים [ שם:%volPath To:/pathto/volon.png

משתנים חוזרים: כבוי האם מתמטיקה: כבוי הוסף: כבוי ]

אם [%command ~ רמקול]

A4: ערכת משתנים [ שם:%callSpeaker אל: רמקול

משתנים חוזרים: כבוי האם מתמטיקה: כבוי הוסף: כבוי ]

אם [ %command ~ unspeaker ]

A5: ערכת משתנים [ שם:%volPath To:/pathto/voloff.png

משתנים חוזרים: כבוי האם מתמטיקה: כבוי הוסף: כבוי ]

אם [ %command ~ unspeaker ]

A6: מסך האינטרנט AutoTools

[סרגל צף - זהה לשיחה בתהליך ]

A7: רמקול [ הגדר: החלפת מצב ]

A8: אחרת אם [%command ~ *השתק]

A9: ערכת משתנים [ שם:%callMute To: השתקה

משתנים חוזרים: כבוי האם מתמטיקה: כבוי הוסף: כבוי ]

אם [%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: סיום שיחה

A17: סוף אם

קרא עוד

אני יודע שהתיאור נראה מרתיע בהתחלה, אבל זו אותה מערכת פעולות שחוזרת על עצמה פעמיים. כשלוחצים על השתקה או רמקול, עלינו ליצור מסך אינטרנט חלופי עם סמל ופקודה הפוכים המוצגים למשתמש.

A1,A8

אם הפקודה = רמקול/השתק תבוא קבוצה של פעולות. פרצתי מעט את הפקודות כדי שיהיה קל יותר לעבד את כל הפעולות. אנו קולטים פקודות השתקה/ביטול השתקה ורמקול/ביטול רמקול על ידי פעולות אלו. זו הסיבה שאני משתמש בתו הכללי * במצב IF.

A2,A4 ו-A9,A11

בהתאם לפקודה שניתנה (השתק/בטל השתקה|רמקול/מבטל רמקול) אני מגדיר פקודה נכונה שתוקצה בפעם הבאה שאלחץ על המתג. לדוגמה, אם אני לוחץ על הכפתור להשתקה (פקודה=:=השתק), אני רוצה לעדכן את ה-WebScreen ולוודא שבפעם הבאה שאלחץ על הכפתור הזה השיחה תבוטל (command=:=unmute). אותו דבר לגבי פעולת הרמקול.

A3,A5 ו-A10,A12

באופן דומה, אני רוצה לוודא שהנתיבים לסמלים המתאימים ישתנו לאחר הוצאת הכפתור. אם אני לוחץ על סמל השתקה, אני רוצה שסמל ביטול ההשתקה יוחלף, לכן יש לעדכן נתיב.

A15

אם הפקודה היא סיום - פשוט סיים את השיחה.

A7,A14

פשוט השתמש בפעולות השתקה וברמקול כדי לשנות את ההגדרות.


מסקנה והורדה

עכשיו אתה יודע איך לעשות את זה עם Tasker ו-AutoTools. הפרויקט החדש של חייגן בועה צפה מספק לך משוב חזותי נחמד כדי להפוך את האינטראקציה עם הטלפון שלך בזמן שיחת טלפון לקצת יותר קלה. אל תהסס לשנות עוד יותר את פרויקט Tasker זה.

הורד את פרויקט הלחצן הצף של Tasker Dialer

הורד את קובץ ה-ZIP שלמעלה וחלץ את התוכן לאחסון הפנימי של מכשיר האנדרואיד שלך. חלץ את התיקיה callui לספריית Tasker/icons. פתח את Tasker והשבת את "מצב מתחיל" בהעדפות. לאחר מכן, חזור לעמוד הראשי של Tasker ולחץ לחיצה ארוכה על סמל הבית בפינה השמאלית התחתונה. תראה אפשרות "לייבא" פרויקט. הקש על אפשרות זו ואז מצא את קובץ ה-.prj.xml שחילצת קודם לכן. לאחר הייבוא, תראה כרטיסייה חדשה בתחתית לצד סמל הבית המוגדר כברירת מחדל ב- Tasker. זה מכיל את הפרופילים והמשימות של פרויקט עוזר זה.

עקוב אחרי XDA-מדריכים למפתחים הזן עבור פוסטים נוספים כגון זה. כמו כן, בדוק את שלנו טיפים וטריקים של Tasker פורום ליצירות האחרונות בקרב חובבי האוטומציה בקהילה שלנו.