תנועת "החזקה עבור אסיסטנט" של אנדרואיד 12 מפעילה את Google Assistant על ידי לחיצה על לחצן ההפעלה. הנה איך להשיג את זה בגרסאות ישנות יותר!
כנס מפתחי I/O הגדול (וירטואלי) של גוגל נערך בשבוע שעבר, ובתערוכה קיבלנו טיזרים עבור כל השירותים והתכונות החדשות שעליו עובדים חברת Mountain View. ההכרזה המרגשת ביותר עבורנו הייתה החשיפה הגדולה של אנדרואיד 12, ובעוד מהדורת הבטא הראשונה הייתה חסרים הרבה תכונות מובטחות, עדיין היה לנו הרבה להתעמק בו. אחד הפיצ'רים החדשים שנחתו בבטא 1 הוא מחווה שנקראת "Hold for Assistant", אבל כפי שמתברר, המחווה עצמה לא ממש חדשה באנדרואיד. למעשה, שיטה להפעיל את זה הייתה זמינה בבסיס הקוד של אנדרואיד כבר אנדרואיד 10, ואנחנו הולכים להראות לך איך להפעיל אותה.
אתה תמצא את המחווה החדשה "החזק ל-Assistant" חבויה תחת הגדרות > מערכת > מחוות > תפריט הפעלה ב-Android 12 Beta 1. כאשר מופעלת, התכונה מאפשרת למשתמש "להפעיל את ה-Assistant על ידי לחיצה על לחצן ההפעלה". תלוי שלך מכשיר, ייתכן שכבר קיימת מחווה דומה, אך הגדרה להפעלת תכונה זו היא לפחות חדשה ב-Pixel טלפונים.
משמאל: לחץ והחזק את הגדרות לחצן ההפעלה ב-OxygenOS 11 ב-OnePlus 9. מימין: הגדרות תפריט הפעלה ב-Android 12 Beta 1 ב-Google Pixel 5.
באמצעות פקודת מעטפת ADB פשוטה, אפשר לשנות את התנהגות תנועת כפתור ההפעלה בלחיצה ארוכה באנדרואיד 10 ואנדרואיד 11 כדי לחקות את מחוות ה-"Hold for Assistant" של Android 12. הסיבה שזה אפשרי היא מכיוון שגוגל הוסיפה קוד לאנדרואיד המאפשר לשנות את פונקציית לחצן ההפעלה בלחיצה ארוכה בזמן הריצה. שינוי הקוד הזה היה התמזג לאנדרואיד ב-2019 והוא קיים באנדרואיד 10, כפי שאישרתי על שלי מכונה ייעודית להעלאה של תמונות Google גוגל פיקסל XL. כל מה שאתה צריך לעשות הוא לשנות את הערך של Settings.Global.power_button_long_press
ו Settings.Global.power_button_very_long_press
, שני ערכי הגדרות שעוקפים את הערכים המוגדרים במסגרת של config_longPressOnPowerBehavior
ו config_veryLongPressOnPowerBehavior
בהתאמה. הערכים האפשריים עבור "power_button_long_press
"ו"power_button_very_long_press
" מוגדרים ב-AOSP תחת PhoneWindowManager מעמד. עם זאת, אינך צריך לקרוא באף אחד מהדפים הללו, כי אני אדגים כיצד לשנות את הערכים הללו ולמה אתה יכול לשנות אותם.
הפעל את מחוות ה-"Hold for Assistant" של Android 12 ב-Android 10-11
ייתכן ששיטה זו לא תעבוד בכל המכשירים שבהם פועל אנדרואיד 10 או אנדרואיד 11. אמנם אנחנו יודעים שזה עובד בטלפונים של Pixel, אבל אנחנו לא יודעים אם השינויים שעשו יצרני OEM באנדרואיד חסמו את השיטה הזו. הקילומטראז' שלך עשוי להשתנות!
- התקן והגדר ADB במחשב האישי שלך אוֹ LADB בטלפון שלך (אנדרואיד 11 בלבד). כך או כך עובד מכיוון שכל מה שאנחנו צריכים זה גישה לממשק המעטפת של אנדרואיד עם הרשאות מספיקות כדי לשנות את טבלאות ההגדרות. (זה אומר שאפליקציות כמו "מסוף חומר" מחוץ לחנות Play לא יעבדו אלא אם כן יש לך גישת שורש.)
- הפעל את הפקודה הבאה במעטפת כדי לשנות את אופן הפעולה של לחיצה ארוכה על לחצן ההפעלה:
כאשר "X" הוא אחד מהבאים:adb shell settings put global power_button_long_press X
- "0" עבור "אל תעשה כלום" (כלומר. לחיצה ארוכה על כפתור ההפעלה לא עושה כלום)
- "1" עבור "פעולות גלובליות" (כלומר. הצג את תפריט ההפעלה הרגיל)
- "2" עבור "כיבוי" (כלומר. כבה את הטלפון)
- "3" עבור "כיבוי ללא אישור" (כלומר. כבה את הטלפון מיד)
- "4" עבור "עבור לסיוע קולי" (מפעיל את ממשק המשתמש הישן של Assistant עם תיבת דו-שיח מלמעלה למטה וכפתור "חפש שיר")
- "5" עבור "עוזר" (כלומר. מפעיל את שירות ה-Assistant המוגדר כברירת מחדל ב"אפליקציות ברירת מחדל" תחת הגדרות)
- הפעל את הפקודה הבאה במעטפת כדי לשנות את ההתנהגות של מאוד (3.5 שניות) לחיצה ארוכה על לחצן ההפעלה:
כאשר "X" הוא אחד מהבאים:adb shell settings put global power_button_very_long_press X
- "0" עבור "אל תעשה כלום" (כלומר. לחיצה ארוכה מאוד על כפתור ההפעלה לא עושה כלום)
- "1" עבור "פעולות גלובליות" (כלומר. הצג את תפריט ההפעלה הרגיל)
- כדי לא לנעול את עצמך מגישה לתפריט ההפעלה (כפי שקורה כרגע כאשר אתה מפעיל את "החזק למשך Assistant" באנדרואיד 12 Beta 1, מעניין!), אני ממליץ להפעיל את שתי הפקודות לעיל עם הפעולות הבאות ערכים:
adb shell settings put global power_button_long_press 5
זה יאפשר לך להפעיל את Google Assistant (או כל אפליקציית Assistant אחרת שהגדרת כברירת מחדל) בלחיצה ארוכה של כפתור ההפעלה למשך 0.5 שניות ובמקביל מאפשר לך לגשת לתפריט ההפעלה בלחיצה ארוכה מאוד על לחצן ההפעלה עבור 3.5 שניות.adb shell settings put global power_button_long_press 1
- כדי לחזור להתנהגות ברירת המחדל, פשוט שנה את "
power_button_long_press
"ל-1 ו"power_button_very_long_press
" ל-0 או הפעל את הפקודות הבאות:adb shell settings deleteglobal power_button_long_press
adb shell settings deleteglobal power_button_long_press
למקרה שאתה תוהה, שינוי ערכים אלה לא ישפיע על ההתנהגות של מאוד מאוד מאוד לחיצה ארוכה על לחצן ההפעלה (כלומר. לאתחל מחדש את הטלפון) שהיא תכונת בטיחות שלא ניתן להשבית על ידי המשתמש.
כפי שזיהינו לאחרונה, Google App מתכוננת לכך להוסיף תמיכה משלו עבור מחוות "החזק עבור עוזר". התכונה אינה זמינה כרגע, אך הגרסה האחרונה של Google App הוסיף מסך "דבר עם גוגל עם כפתור ההפעלה" שמודיע למשתמש שהוא יוכל ללחוץ לחיצה ארוכה על לחצן ההפעלה כדי לגשת ל-Google Assistant. מעניין שהמסך הזה גם אומר למשתמש שהוא יוכל לכבות את הטלפון על ידי כך שהוא אומר ל-Assistant "לכבות", פונקציה שכרגע אינה נתמכת על ידי Assistant.
אנחנו לא יודעים בדיוק איך Google App תטמיע את התכונה הזו - האם היא מוגבלת לאנדרואיד 12 או אם גוגל תשתמש בפונקציונליות המובנית שהוזכרה לעיל כדי להפעיל אותה ב-Android 10 וב-Android 11. כרגע חסרות לאפליקציית Google את ההרשאות הנדרשות לביצוע האמור לעיל, וחסרה לה גם ההרשאה הדרושה כדי להפעיל כיבוי או אתחול מחדש במכשיר. סביר להניח שנצטרך לחכות עד שיצאו גרסאות חדשות יותר של Google App, אבל במקום לחכות, אתה יכול להריץ את פקודות ה-ADB במאמר זה כדי לקבל את מחוות ה-"Hold for Assistant" של Android 12 בצורה נכונה עַכשָׁיו!