Eski sürümlerde Android 12'den "Asistan için Tut" hareketini etkinleştirin

Android 12'nin "Asistan için basılı tut" hareketi, güç düğmesini basılı tutarak Google Asistan'ı başlatır. Eski sürümlerde bunu nasıl elde edeceğiniz aşağıda açıklanmıştır!

Google'ın büyük (sanal) I/O geliştirici konferansı geçen hafta düzenlendi ve fuarda bize şununla ilgili tanıtımlar verildi: tüm yeni hizmetler ve özellikler Mountain View şirketinin üzerinde çalıştığı şey. Bizim için en heyecan verici duyuru, büyük açıklamaydı. Android 12ve ilk beta sürümü yayınlanırken vaat edilen birçok özelliğin eksik olmasıhala üzerinde düşünmemiz gereken çok şey vardı. Beta 1'e gelen yeni özelliklerden biri "Asistan için Tut" adı verilen bir harekettir, ancak görünen o ki hareketin kendisi aslında Android için yeni değil. Aslında bunu etkinleştirmenin bir yöntemi, Android 10'a kadar Android'in kod tabanında mevcuttu ve biz size bunu nasıl etkinleştireceğinizi göstereceğiz.

Yeni "Asistan için Tut" hareketini Android 12 Beta 1'de Ayarlar > Sistem > Hareketler > Güç menüsü altında bulacaksınız. Bu özellik etkinleştirildiğinde kullanıcının "güç düğmesini basılı tutarak Asistanı tetiklemesine" olanak tanır. Senin... 'e bağlı cihazda benzer bir hareket zaten mevcut olabilir, ancak bu özelliği etkinleştirmeye yönelik bir ayar en azından Pixel için yenidir telefonlar.

Sol: OnePlus 9'daki OxygenOS 11'deki Güç Düğmesi ayarlarını basılı tutun. Sağda: Google Pixel 5'teki Android 12 Beta 1'deki güç menüsü ayarları.

Basit bir ADB kabuk komutu kullanarak, Android 10 ve Android 11'de uzun basma güç düğmesi hareketinin davranışını, Android 12'nin "Asistan için Tut" hareketini taklit edecek şekilde değiştirmek mümkündür. Bunun mümkün olmasının nedeni, Google'ın Android'e, uzun basılan güç düğmesi işlevinin çalışma zamanında ayarlanmasına olanak tanıyan bir kod eklemesidir. Bu kod değişikliği 2019'da Android ile birleştirildi ve cihazımda onayladığım gibi Android 10'da mevcut özel Google Fotoğraflar yükleme makinesi Google Piksel XL. Tek yapmanız gereken değerini değiştirmek Settings.Global.power_button_long_press Ve Settings.Global.power_button_very_long_press, çerçeve tanımlı değerlerini geçersiz kılan iki ayar değeri config_longPressOnPowerBehavior Ve config_veryLongPressOnPowerBehavior sırasıyla. " için olası değerlerpower_button_long_press" Ve "power_button_very_long_press" AOSP'de şu şekilde tanımlanır: TelefonPencere Yöneticisi sınıf. Bu değerleri nasıl değiştireceğinizi ve bunları neyle değiştirebileceğinizi göstereceğim için bu sayfaların hiçbirini okumanıza gerek yok.

Android 10-11'de Android 12'nin "Asistan için Tut" hareketini etkinleştirin

Bu yöntem Android 10 veya Android 11 çalıştıran tüm cihazlarda çalışmayabilir. Pixel telefonlarda çalıştığını bilsek de OEM'lerin Android'de yaptığı değişikliklerin bu yöntemi engelleyip engellemediğini bilmiyoruz. Kilometreniz değişebilir!

  1. Kurulum ve kurulum PC'nizdeki ADB veya Telefonunuzdaki LADB (Yalnızca Android 11). Her iki durumda da işe yarar, çünkü ihtiyacımız olan tek şey, Ayarlar tablolarını değiştirmek için yeterli ayrıcalıklara sahip Android'in kabuk arayüzüne erişimdir. (Bu, Play Store'daki "Material Terminal" gibi uygulamaların çalışmayacağı anlamına gelir. root erişiminiz var.)
  2. Güç düğmesine uzun basma davranışını değiştirmek için kabukta aşağıdaki komutu çalıştırın:
    adb shell settings put global power_button_long_press X
    burada "X" aşağıdakilerden biridir:
    • "Hiçbir şey yapmamak" için "0" (ör. güç düğmesine uzun basmak hiçbir şey yapmaz)
    • "Küresel eylemler" için "1" (ör. normal güç menüsünü göster)
    • "Kapatma" için "2" (ör. telefonu kapatın)
    • "Kapatma onaylamadan" için "3" (ör. telefonu hemen kapatın)
    • "Sesli yardıma git" için "4" (yukarıdan aşağıya iletişim kutusu ve "şarkı ara" düğmesiyle eski Asistan kullanıcı arayüzünü başlatır)
    • "Asistan" için "5" (ör. Ayarlar altındaki "Varsayılan Uygulamalar" bölümünde tanımlandığı şekilde varsayılan Asistan hizmetini başlatır)
  3. Davranışını değiştirmek için kabukta aşağıdaki komutu çalıştırın. çok (3,5s) güç düğmesine uzun basıldığında:
    adb shell settings put global power_button_very_long_press X
    burada "X" aşağıdakilerden biridir:
    • "Hiçbir şey yapmamak" için "0" (ör. güç düğmesine çok uzun süre basmak hiçbir şey yapmaz)
    • "Küresel eylemler" için "1" (ör. normal güç menüsünü göster)
  4. Güç menüsüne erişimde kendinizi kilitlememek için (şu anda "Bir süre beklet" seçeneğini etkinleştirdiğinizde olduğu gibi) Android 12 Beta 1'de "Asistan", ilginç bir şekilde!), Yukarıdaki iki komutu aşağıdaki komutla çalıştırmanızı öneririm değerler:
    adb shell settings put global power_button_long_press 5
    adb shell settings put global power_button_long_press 1
    bu, uzun basışla Google Asistan'ı (veya varsayılan olarak ayarladığınız diğer Asistan uygulamasını) başlatmanıza olanak tanır Güç düğmesini 0,5 saniye süreyle basılı tutarken aynı zamanda güç düğmesine çok uzun süre basarak güç menüsüne erişmenizi sağlar. 3,5 saniye.
  5. Varsayılan davranışa geri dönmek için "power_button_long_press"1'e ve"power_button_very_long_press" değerini 0'a getirin veya aşağıdaki komutları çalıştırın:
    adb shell settings deleteglobal power_button_long_press
    adb shell settings deleteglobal power_button_long_press

Merak ediyorsanız bu değerlerin değiştirilmesi davranışı etkilemeyecektir. çok çok çok Güç düğmesine uzun basmak (ör. Kullanıcı tarafından devre dışı bırakılamayacak bir güvenlik özelliği olan telefonu yeniden başlatmaya zorlayın.


Yakın zamanda fark ettiğimiz gibi, Google Uygulaması şunları yapmaya hazırlanıyor: kendi desteğini ekle "Asistan için Tut" hareketi için. Bu özellik şu anda mevcut değil ancak Google Uygulamasının en son sürümü eklendi Kullanıcıya Google Asistan'a erişmek için güç düğmesine uzun basabileceklerini bildiren bir "Güç düğmesiyle Google ile konuş" ekranı. İlginçtir ki bu ekran aynı zamanda kullanıcıya, Asistan'a şu anda Asistan tarafından desteklenmeyen bir işlev olan "kapatmasını" söyleyerek telefonu kapatabileceğini de söylüyor.

Google Uygulamasının bu özelliği nasıl uygulayacağını tam olarak bilmiyoruz (Android 12 ile sınırlı olsun) veya Google, Android 10 ve Android'de etkinleştirmek için yukarıda belirtilen yerleşik işlevselliği kullanacaksa 11. Google Uygulaması şu anda yukarıdaki işlemi yapmak için gereken izinlere sahip değil ve ayrıca cihazın kapatılmasını veya yeniden başlatılmasını tetiklemek için gereken izinlere de sahip değil. Muhtemelen Google Uygulamasının daha yeni sürümlerinin çıkmasını beklemek zorunda kalacağız, ancak beklemek yerine, Android 12'nin "Asistan için Tut" hareketini doğru şekilde gerçekleştirmek için bu makaledeki ADB komutlarını çalıştırabilirsiniz. Şimdi!