Android donanım düğmeleri nasıl yeniden eşlenir? 1 dk okuma. Android cihazı güç düğmesi olmadan açın

  • 23.08.2019

Uygulama, Android cihazınızın fiziksel düğmelerini yeniden eşleştirmenize olanak tanır.

Fırsatlar:
- Anahtarları değiştir
- Kısa veya uzun basış için ek eylemler ayarlayın
- Bir düğmeye basarak kamera, tarayıcı veya çağrı uygulamasını açın
- Kullanıcının tercih ettiği herhangi bir uygulamayı açın
- Düğmeyi tamamen devre dışı bırakın
- Ana Sayfa, Geri, Son uygulamalar, Menü, Kamera, Ses tuşları + 200'den fazla diğer tuş için yeniden anahtar eşlemeyi destekler
- Premium sürümde klavye kısayolları, çift ve üçlü basma desteği (işlev sonlandırılıyor)
- Deneysel Alt + Tab işlevi - neredeyse Android N'deki gibi (yalnızca Premium sürüm)
- Şu anda çalışan uygulamayı durdurma yeteneği (Kök hakları gereklidir)

DİKKAT! Ekrandaki (yazılım) düğmeler çalışmaz ve bu program kullanılarak yeniden atanamaz.

Bazı cihazlarda, fiziksel anahtarların konumu uygunsuz veya alışılmadık görünebilir. Cihazınız bunlardan biriyse, bu uygulamayı deneyin.

Uygulama yalnızca fiziksel (dokunmatik dahil) tuşlara sahip cihazlarla çalışacaktır.

Örneğin Samsung Galaxy S4, S5, S6, S6 Edge veya Samsung tabletler.

Çoğu işlev için kök hakları gerekli DEĞİLDİR. Ancak, Menü, Cihazı Ara ve Kilitle, Uygulamayı durdur ve Dili değiştir gibi işlevler süper kullanıcı hakları gerektirir.

Bazı anahtarları yeniden eşleme işlevi, cihazın modeline ve donanım yazılımına bağlı olarak değişebilir. Sistem sınırlamaları nedeniyle bazı düğmeler veya eylemler hiç çalışmayabilir. Bu tür durumlar hakkında bizi bilgilendirirseniz seviniriz. Örneğin, Güç tuşunun çoğu cihazda çalışmadığı bilinmektedir.

Lütfen Ana tuşun işlevini yeniden atarken dikkatli olun.

DİKKAT!
Bu uygulama bir erişilebilirlik hizmeti kullanır. Araç kullanan kullanıcılara, engelli kullanıcılara veya uygulamalara hızlı erişimi yararlı bulabilecek diğer kişilere yardımcı olmak için tasarlanmıştır ve bir düğmeye dokunarak uzun karmaşık adımları değiştirir. Uygulama, aşağıdaki Android Erişilebilirlik Hizmeti özelliklerini kullanır:
- Başka herhangi bir eyleme yeniden atamak için tuşa basma olaylarını alın;
- Çalışan uygulamanın paket adını almak için "geçerli pencere değişti" olayını alın, ancak yalnızca kullanıcının önceki uygulamaya dönmesine yardımcı olmak için herhangi bir tuşa bir ALT + SEKME eylemi atandığında.

Tuşa basma olayları kalıcı değildir veya cihazdan gönderilmez. Aynısı son açılan uygulama hakkında bilgi için de geçerlidir. Olaylar, kombinasyonları ve "ALT + TAB" eylemlerini işlemek için RAM'e kaydedilir.

Changelog / Yenilikler

1.12.2:
+ Düğme aracılığıyla etkinleştirme el feneri (Android 6.0+)
+ Parlaklık değişimi
+ Ekran yönünü engelle
+ Çağrı işlevini sonlandır (Kök gereklidir)
Daha erken:
+ Başka reklam yok
+ Artık İNTERNET izni yok
+ Cihazlarda bir kulaklık düğmesi taklit edin ve bir tuşa basarak aramaları cevaplayın (Kök gereklidir)
+ Liste üzerinden manuel arama yapmak yerine üzerine basarak bir tuşu tespit etme yeteneği
+ Uygulamayı hızlı bir şekilde etkinleştirmek / devre dışı bırakmak için bir Geçiş bildirimini etkinleştirme yeteneği (+ pil optimizasyonu hizmetleri için yetkisiz kalın)

Birçok kişi yeni bir akıllı telefon satın aldığınızda bu duruma aşinadır, ancak fiziksel güç düğmesinin, bunun için ayrı bir anahtar olmadığı gibi bir fotoğraflama işlevi yoktur ve sonuçta, önceki cihazdaydı ve bir çok. İlk bakışta bir önemsememek, ancak eller sensöre değil ve en uygunsuz anda mekaniğe uzanıyor.

Gadget'ın fiziksel tuşlarını tamamen yeniden programlamanıza ve bunlara herhangi bir eylem atamanıza izin veren özel programlar kurtarmaya gelir. Bu, özellikle güç düğmesi bozuksa veya bir mp3 çalarda olduğu gibi parçaları geri sarmak istiyorsanız yararlıdır, ancak yerleşik bunu yapamaz ... Bunun için kök haklarına ihtiyacınız var mı? Herhangi bir aksaklık olacak mı? Nasıl çalışıyor bile? Bugün sorulan soruları cevaplamaya çalışacağım.

İlk olarak, test konularını tanıtacağım. İlk uygulama, en azından Rusça Google Play'de "Anahtar yeniden eşleme" olarak adlandırılır. Hem fiziksel hem de dokunma manipülatörleriyle çalışabilir, ancak bazı eylemler için kök hakları gerektirir. İkinci katılımcı, aynı şeyi yapabilen, ancak kök hakları gerektirmeyen Düğme Eşleştiricisi olacaktır ki bu zaten ilginçtir.

Aşağıdaki ekipman test ekipmanı olarak kullanıldı:

  • DEXP Ursus 8EV2 3G tablet (Android 4.4.2, MT8382 işlemci, 4 x Cortex-A7 1.3 GHz, Mali-400 MP2 video çekirdeği, 1 GB RAM, 4000 mAh pil, 3G modülü, Wi-Fi 802.11b / g / n) ;
  • Homtom HT3 Pro akıllı telefon (Android 5.1 Lollipop, MT6735P işlemci, 4 x Cortex-A53 1.0 GHz, 64-bit, Mali-T720 video çekirdeği, 2 GB RAM, 3000 mAh pil, 4G modülü, Wi-Fi 802.11b / g / n).

Temel yeniden eşleme uygulamasına genel bakış

Program uzun süredir güncellenmedi, ancak fiziksel tuşlarla yapılabilecek her şeyi yapabildiğinden gerekli olmayabilir: herhangi bir eylem atayın, belirli uygulamaları başlatın, düğmeleri devre dışı bırakın ve hatta özel erişim için tuş kombinasyonlarını yazın fonksiyonlar.

"Anahtar yeniden eşleme" yalnızca Android 4.3 veya üstü ile çalışır, bir paylaşılan yazılımdır ve Rusça'ya çevrilmiş bir arayüz içerir. Böylece, gelecekte güveneceğimiz bu tür programlar için bir tür standart elde ederiz. Ya da belki yapmayacağız, çünkü bu sadece bir ilk izlenim.

Cihazın donanım yazılımının, özellikle değiştirilirse önemli bir rol oynadığını unutmayın, bu nedenle programı her derde deva olarak ele almaya gerek yoktur.

Android işletim sisteminin ana avantajlarından biri, oldukça geniş özelleştirme seçenekleridir. Örneğin, hangi akıllı telefon modeline sahip olursanız olun, ses seviyesini kontrol eden, cihazı açan veya "ev" olan donanım düğmelerine sahip olmalıdır. Diğer gerekli eylemleri bu düğmelere bağlamak mümkündür.

Örneğin, telefonunuzu cebinizden çıkarmadan, ses seviyesi tuşuna uzun basarak bir veya daha fazla müzik parçasını değiştirmek, kamera uygulamasını veya sık kullanılan başka birini başlatmak çok daha kullanışlıdır. Bu yazıda, böyle bir Android - düğme yeniden eşleme özelliğinden bahsetmek istiyoruz.

Aslında donanım düğmelerini yeniden eşleştirebileceğiniz birkaç yol vardır. Özel bilgi veya "süper kullanıcı" hakları gerektirmeyen en basit olanı, ücretsiz Home2 Shortcut uygulamasıdır (Home2 Shortcut).

Program, uygulamaları Ana Sayfa düğmeleriyle (çift tıklama) veya Ana Sayfa artı Arama (veya + Menü, + Geri) kombinasyonunun yanı sıra Arama ve Kamera'ya uzun basarak başlatma yeteneğini genişletmek için tasarlanmıştır ".

Bu yüzden şu şekilde ilerliyoruz:

Bir sonraki adım, düğmedeki çift tıklama (dokunma) aralığını değiştirmektir (daha küçük bir değer, telefonun (tabletin) uzun bir aralıkla çift dokunmaya yanıt vermesini sağlar). Bu arada normal pozisyonda ayrılıyoruz.

Şimdi, "Ana Sayfa" düğmesine bastıktan sonra, bir başlatıcı seçmenizi, "Home2 Kısayolu" nu seçmenizi ve ardından "Her Zaman" ı tıklamanızı isteyen bir pencere açılacaktır:

Her şey doğru bir şekilde yapıldıysa, "Ana Sayfa" düğmesine iki kez basarak, yapılandırdığımız eylemi görmeliyiz.

S Voice destekli Galaxy S4 sahipleri için açıklama. S Voice'tan, ardından "Menü" ve ardından "Ayarlar" dan gidin. Şimdi, Ana Sayfa düğmesini başlatan ikinci seçenekten onay kutusunu kaldırın.

Düğmelerin Android'e nasıl yeniden atanacağı fikrini beğendiyseniz, programların kısayollarını kullanarak Ana Sayfa düğmesini kullanarak diğer seçenekleri deneyin. Örneğin, uygulamayı başlattıktan sonra "Diğer Anahtar Seçenekleri" ni seçerek, cihazınızda varsa kamera düğmesini yeniden programlayabilirsiniz.

Not Home2 Kısayol uygulaması Galaxy S2'de çalışmayabilir.

Kontrol düğmeleri mekanik ve yazılıma ayrılmıştır. İlki gadget'ınızın gövdesinde bulunur - bu, güç düğmesi, ses yükseltici (bir rocker tuşlu iki düğme) ve bazen düğmedir Ev (son zamanlarda daha sık yazılım oldu.

İkincisi gerçek bir akıllı telefon veya tabletin ekranında bulunan ve ayrıca bir parmağa basarak kontrol edilen, ancak zaten ekranda bulunan düğmeler. Bu yumuşak bir düğmedir Ev, buton Geri dön ve düğme Son Uygulamalar (bazen bu bağlam Menüsü düğmesidir). Bu düğmelerin görünümü, kullandığınız Android sürümüne bağlıdır. Sırasıyla bir ev, kavisli bir ok ve birbiri ardına iki dikdörtgen (Android 4.x sürümü) veya sırasıyla bir daire, üçgen ve kare (Android 5 sürümü) olabilir.

Üzerinde duralım kontrol düğmelerinin atanması.

Düğme ataması beslenme ve sallan gürültü açık. Ancak, tuhaflık, dahil etme kapalı akıllı telefon, güç düğmesine uzun süre (2 saniyeden fazla) basılarak yapılır, ardından işletim sistemi önyükleme işlemi devam eder. Ne zaman Çalışma akıllı telefon kısa basış bu düğmeyi çağırır kilit ekranı (ayarlarda etkinleştirilmişse) veya doğrudan masaüstüne gidin. Akıllı telefon çalışırken, güç düğmesine uzun basılması, içinde öğelerin bulunduğu Menü'yü çağırır. Kapat,Veri Aktarımı, Çevrimdışı ve Yeniden Başlatma (Tekrar başlat).

Mekanik düğme Ev kısa basış kilit ekranını getirir veya ana masaüstüne gider. Uzun basış neden olabilir yakın zamanda başlatılan uygulamaların listesive çift dokun - programlardan biri (örneğin, Samsung akıllı telefonlarda S Voice uygulaması çağrılır).

Program düğmesi Geri dön geçişe neden olur önceki ekran, arka arkaya tıklamalar - sırasıyla, uygulama kapanana kadar önceki birkaç ekranda. Burada, ikinci durumda, düğmeye basıldığında uygulamanın RAM'den kaldırıldığı vurgulanmalıdır. Ev ana masaüstüne geçişe neden olur, ancak daha önce açık olan uygulama bellekte kalır ve devam eder arka planda koş.

Buton Son Uygulamalar çok kullanışlıdır, çünkü önceden kullanılan uygulamalardan birini yeniden başlatmanız gerekirse, genel programlar listesinde tekrar aramanıza gerek yoktur ( Uygulamalar Menüsü) veya simgesini masaüstü bilgisayarlarda arayın. Uygulamalar her zaman ters kronolojik sırayla listelenir (son olarak listede ilk başlatılır). Ek olarak, liste penceresi Etkin görevler listesini (uygulamaların arka planında çalışan) çağırmak için ek düğmeler, Uygulamaları ara düğmesi ve Son uygulamalar listesini temizle düğmesi içerir.


Bir kez daha sabit tuşlu gezinme tuşlarına sahip bir akıllı telefon aldığımda, bunları özelleştirme veya Nexus tarzında ekran tuşlarını etkinleştirme imkanı olmadığında, bu konuda bir şeyler yapılması gerektiğine karar verdim. Birkaç saat Android'in derinliklerinde kazdıktan sonra, rahatsız edici arka ışığı kapattım, Geri ve Gözat tuşlarını değiştirdim ve ardından ekrandaki düğmeleri açtım ve huzur buldum.

Giriş

Hemen bir rezervasyon yapacağım: Ekrandaki gezinme tuşları fikrinin büyük bir hayranıyım. Bütün bu evler, oklar ve kareler ekranın hemen altına çizilir. Evet, orada biraz yer kaplıyorlar (ancak çoğu durumda gerçekten gerekli değildir), evet, uygulamaların görünümünü bozabilirler, ama lanet olsun, dinamikler.

Ekrandaki gezinme düğmeleri ekranla birlikte döner, gerekmediğinde kaybolur, renk değiştirir ve ana ekran arayüzüne sorunsuz bir şekilde entegre olur. Aynı anda üç düğmenin (sonunda, Yabloko insanları biriyle idare eder ve kendilerini dezavantajlı hissetmezler) ve PIE veya MIUI navigasyon balonu gibi oldukça kullanışlı navigasyon sistemlerinin varlığının yararsızlığı fikrini bir kenara bırakırsak, o zaman ekran düğmeleri şimdiye kadar icat edilenlerin en iyisidir.

İşte bu kadar. Bazı nedenlerden dolayı, ekran düğmelerinden daha iyi bir şeyin olmadığı konusundaki harika, harika fikrim pek çok akıllı telefon üreticisi tarafından paylaşılmıyor. Ve sadece paylaşmıyorlar, aynı zamanda tamamen canavarca bir şekilde paylaşmıyorlar, dokunmatik düğmeli (AAA!), Dinamik arka ışıkla donatılmış (AAA-2!) Ve bir "Geri" düğmesi olan bir akıllı telefon kullanmaya zorluyorlar. ekranın sağ tarafı (AAA-3: belirleyici darbe).

Durum son derece kabul edilemez ve tür bir üretici yazılımı geliştiricisinin ekrandaki tuşları ve dokunmatik düğmeleri kontrol etmek için ayarları etkinleştirmek için herhangi bir ayar sağlamadığı göz önüne alındığında, bunu kendim yapmak zorunda kaldım. Daha fazla eylem için iki seçenek vardı:

  • dokunmatik düğmeleri istenen duruma getirin, yani arka ışığı kapatın ve "Geri" tuşunu sol tarafa getirin ("kare" gibi görünse bile, daha da ilginçtir);
  • dokunmatik düğmeleri tamamen devre dışı bırakın ve ekrandaki düğmeleri etkinleştirin.

Üçüncü taraf araçlardan hoşlanmıyorum, bu yüzden her şeyi kendi ellerimle yapma kararı kendiliğinden geldi.

Birinci yöntem. Dokunmatik düğmeleri yapılandırma

Öncelikle düğme aydınlatmasını kapatmayı deneyelim. Bunun için kök, bir terminal öykünücüsü ve bir dizine ihtiyacımız var / sys dosya sisteminin kökünde. Bu tam olarak kombinasyondur. Linux çekirdeği ile uğraşıyoruz ve buna dayalı sistemlerde, donanımla ilgili tüm önemli bilgiler ve onu kontrol eden "geçiş anahtarları" genellikle dizine bağlı sysfs dosya sisteminde bulunur. / sys.

Aslında, sysfs bir dosya sistemi bile değildir, daha doğrusu bir dosya sistemidir, ancak sözde sentetik dosyalar üzerinde çalışır. Ve diskte saklanmıyorlar, sürücülerle iletişim kurmak için bir tür arayüz: Dosyayı okudum - donanım parçası hakkında veri aldım, yazdım - bazı ayarları değiştirdim. Ve kayıt için sadece kök haklarına ihtiyacınız var.

Yani, kök alıyoruz, terminal öykünücüsünü başlatıyoruz (veya daha iyisi). Ve şunu yazıyoruz:

# su # cd / sys

# bul -ad \\ * düğme \\ * ./leds/button-backlight

Bingo! Bu bir dizin / sys / sınıf / ledler / düğme arka ışığı... İçeri giriyoruz ve içinde ne olduğunu görüyoruz:

# cd / sys / class / leds / button-backlight # ls parlaklık aygıtı max_brightness güç alt sistemi tetik uevent

Nokia 3310'uma o dosyaya bahse girerim parlaklık düğmelerin mevcut parlaklığı ve max_brightness - maksimum. İlk dosyaya 100 değerini yazarak tahmini kontrol edelim (peki,% 100 gibi, hangi ölçek bilinmese de):

# echo 100\u003e parlaklık

Harika, düğmeler açık ve sönmeyecek bile.

Doğruluk anı - max_brightness dosyasına 0 değerini yazın:

# echo 0\u003e max_brightness

Dün gece merdiven boşluğumdaki ışık gibi düğmeler sonsuza kadar söndü.

Ancak tıpkı bir ampul gibi, yeniden başlatırsanız tekrar yanabilirler. Yani komut yalnızca mevcut oturumda geçerlidir. Neyse ki, önemli değil, komutumuzu hafıza kartındaki bir komut dosyasına koyacağız:

# mkdir / sdcard / boot # echo "echo 0\u003e / sys / class / leds / button-backlight / max_brightness"\u003e / sdcard / boot

Ve sırayla, onu kullanmaya başlayacağız. Uygulamayı başlatıyoruz, ilk üç onay kutusunu seçiyoruz, bellek kartındaki önyükleme dizinini seçmek için Klasör seç seçeneğini kullanıyoruz.


Görevin yarısı tamamlandı, "Geri" ve "Göz At" düğmelerini değiştirmeye devam ediyor. Bunu yapmak için, düğmelerin düzenini değiştirmeniz gerekir. Android'de birkaç dizin dosyasında bulunur / system / usr / keylayout /... Bunlardan birkaçı var, ancak aşağıdaki gibi dosyaları atarsanız Vendor_2378_Product_100a.kl ve qwerty.kl (Android'in desteklediği tam teşekküllü Qwerty klavyelerin düzenlerini kutudan çıkarırlar), ardından en fazla beş parça kalacaktır.

Sadece birine ihtiyacımız var. Genellikle akıllı telefonlar dosyayı kullanır ft5x06_ts.klFT5x06 dokunmatik ekran denetleyicisine özel (düğmeler dokunmaya duyarlı, değil mi?), ancak benim durumumda bir dosya olduğu ortaya çıktı Vendor_2378_Product_100a.kl.

Bu dosyayı açarsanız aradığınız üç satırı görebilirsiniz:

Tuşu 158 GERİ SANAL tuşu 139 MENÜ SANAL tuşu 102 ANA SAYFA SANAL tuşu

Geriye kalan tek şey 158 ve 139 sayılarını değiştirmektir (kök desteği olan herhangi bir dosya yöneticisi bunun için uygundur). Yeniden başlatmanın ardından, yeni düzen geçerli olacaktır.

İkinci yöntem. Ekran tuşları

Burada daha da kolay. Android'in özel bir hata ayıklama değişkeni vardır qemu.hw.mainkeysbu, ekrandaki gezinme tuşlarının görünürlüğünü kontrol etmenizi sağlar. 0 değeri varsa, tuşlar ekranda gösterilecektir, 1 - tam tersi etki.

Değişkeni istenilen değerde dosyaya yazıyoruz /system/build.prop, ve hepsi bu:

# su # mount -o yeniden bağlama, rw / system # cp /system/build.prop /system/build.prop.bak # echo qemu.hw.mainkeys \u003d 0\u003e /system/build.prop

bulgular

Bazen akıllı telefonunuzu biraz daha kullanışlı hale getirmek için böyle cezai adımlar atmanız gerekir. Bana gelince, üçüncü seçeneğe karar verdim: düğmeleri ve yüklü LMT Launcher'ı "kapattım". Bana öyle geliyor ki bu kontrol etmenin en uygun yolu.