تعمل إيماءة "الانتظار للمساعد" في نظام Android 12 على تشغيل مساعد Google من خلال الضغط على زر الطاقة. إليك كيفية الحصول عليه في الإصدارات الأقدم!
تم عقد مؤتمر I/O الكبير (الافتراضي) للمطورين من Google الأسبوع الماضي، وفي المعرض، حصلنا على إعلانات تشويقية لـ جميع الخدمات والميزات الجديدة التي تعمل عليها شركة ماونتن فيو. كان الإعلان الأكثر إثارة بالنسبة لنا هو الكشف الكبير عن أندرويد 12، وبينما كان الإصدار التجريبي الأول في عداد المفقودين الكثير من الميزات الموعودة، لا يزال أمامنا الكثير لنفكر فيه. إحدى الميزات الجديدة التي وصلت إلى الإصدار التجريبي 1 هي إيماءة تسمى "Hold for Assistant"، ولكن كما اتضح، فإن الإيماءة نفسها ليست جديدة في الواقع على Android. في الواقع، كانت هناك طريقة لتمكينها متاحة في قاعدة بيانات Android منذ إصدار Android 10، وسنوضح لك كيفية تمكينها.
ستجد إيماءة "Hold for Assistant" الجديدة مخفية ضمن الإعدادات > النظام > الإيماءات > قائمة الطاقة في Android 12 Beta 1. عند تمكينها، تتيح الميزة للمستخدم "تشغيل المساعد بالضغط على زر الطاقة". يعتمد على الجهاز، قد تكون هناك إيماءة مماثلة موجودة بالفعل، ولكن الإعداد لتمكين هذه الميزة يعد جديدًا على Pixel على الأقل الهواتف.
اليسار: اضغط مع الاستمرار على إعدادات زر الطاقة في OxygenOS 11 على OnePlus 9. اليمين: إعدادات قائمة الطاقة في Android 12 Beta 1 على Google Pixel 5.
باستخدام أمر ADB shell البسيط، من الممكن تغيير سلوك إيماءة الضغط لفترة طويلة على زر الطاقة على Android 10 وAndroid 11 لتقليد إيماءة "Hold for Assistant" في Android 12. السبب وراء إمكانية ذلك هو أن Google أضافت رمزًا إلى Android يسمح بتعديل وظيفة زر الطاقة بالضغط لفترة طويلة في وقت التشغيل. كان هذا التغيير في التعليمات البرمجية تم دمجها مع Android في عام 2019 وهو موجود في Android 10، كما أكدت ذلك على موقعي جهاز مخصص لتحميل صور جوجل جوجل بكسل 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
قد لا تعمل هذه الطريقة على جميع الأجهزة التي تعمل بنظام Android 10 أو Android 11. على الرغم من أننا نعلم أن هذه الطريقة تعمل على هواتف Pixel، إلا أننا لا نعرف ما إذا كانت التغييرات التي أجراها مصنعو المعدات الأصلية على Android قد حظرت هذه الطريقة. قد تختلف الأميال الخاصة بك!
- التثبيت والإعداد ADB على جهاز الكمبيوتر الخاص بك أو LADB على هاتفك (أندرويد 11 فقط). تعمل كلتا الحالتين نظرًا لأن كل ما نحتاجه هو الوصول إلى واجهة shell الخاصة بنظام Android مع امتيازات كافية لتعديل جداول الإعدادات. (وهذا يعني أن تطبيقات مثل "Material Terminal" الموجودة على متجر Play لن تعمل إلا إذا لديك حق الوصول إلى الجذر.)
- قم بتشغيل الأمر التالي في Shell لتغيير سلوك الضغط لفترة طويلة على زر الطاقة:
حيث "X" هو واحد مما يلي:adb shell settings put global power_button_long_press X
- "0" لـ "لا تفعل شيئًا" (أي. الضغط لفترة طويلة على زر الطاقة لا يفعل شيئا)
- "1" لـ "الإجراءات العالمية" (أي. إظهار قائمة الطاقة العادية)
- "2" لـ "إيقاف" (أي. قم بإيقاف تشغيل الهاتف)
- "3" لـ "إيقاف التشغيل بدون تأكيد" (على سبيل المثال. قم بإيقاف تشغيل الهاتف على الفور)
- "4" لـ "الانتقال إلى المساعدة الصوتية" (يؤدي إلى تشغيل واجهة المستخدم القديمة للمساعد باستخدام مربع حوار من أعلى لأسفل وزر "البحث عن أغنية")
- "5" لـ "مساعد" (أي. تشغيل خدمة المساعد الافتراضية كما هو محدد في "التطبيقات الافتراضية" ضمن الإعدادات)
- قم بتشغيل الأمر التالي في Shell لتغيير سلوك جداً (3.5 ثانية) الضغط لفترة طويلة على زر الطاقة:
حيث "X" هو واحد مما يلي:adb shell settings put global power_button_very_long_press X
- "0" لـ "لا تفعل شيئًا" (أي. الضغط لفترة طويلة على زر الطاقة لا يؤدي إلى أي شيء)
- "1" لـ "الإجراءات العالمية" (أي. إظهار قائمة الطاقة العادية)
- لكي لا تمنع نفسك من الوصول إلى قائمة الطاقة (كما هو الحال حاليًا عند تمكين "الانتظار لمدة Assistant" في Android 12 Beta 1، ومن المثير للاهتمام!) أوصي بتشغيل الأمرين أعلاه مع ما يلي قيم:
adb shell settings put global power_button_long_press 5
سيتيح لك ذلك تشغيل مساعد Google (أو أي تطبيق مساعد آخر قمت بتعيينه كإعداد افتراضي) بالضغط لفترة طويلة من زر الطاقة لمدة 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 يستعد للقيام بذلك إضافة الدعم الخاص بها لإيماءة "الانتظار للمساعد". الميزة غير متوفرة حاليًا، ولكنها أحدث إصدار من تطبيق Google وأضافت شاشة "التحدث إلى Google باستخدام زر الطاقة" تُعلم المستخدم أنه سيتمكن من الضغط لفترة طويلة على زر الطاقة للوصول إلى مساعد Google. ومن المثير للاهتمام، أن هذه الشاشة تخبر المستخدم أيضًا أنه سيتمكن من إيقاف تشغيل الهاتف عن طريق إخبار المساعد "بإيقاف التشغيل"، وهي وظيفة لا يدعمها المساعد حاليًا.
لا نعرف بالضبط كيف سينفذ تطبيق Google هذه الميزة – سواء كان يقتصر على Android 12 أو إذا كانت Google ستستخدم الوظيفة المضمنة المذكورة أعلاه لتمكينها على نظامي التشغيل Android 10 وAndroid 11. يفتقر تطبيق Google حاليًا إلى الأذونات المطلوبة لتنفيذ ما ورد أعلاه، كما يفتقد أيضًا الإذن المطلوب لتشغيل إيقاف التشغيل أو إعادة التشغيل على الجهاز. سيتعين علينا على الأرجح انتظار ظهور الإصدارات الأحدث من تطبيق Google، ولكن بدلاً من الانتظار، يمكنك تشغيل أوامر ADB في هذه المقالة للحصول على إيماءة "Hold for Assistant" لنظام Android 12 بشكل صحيح الآن!