Android uchun virtual sensorli tugmalar. Biz istalgan Android qurilmasida sozlanishi mumkin bo'lgan ekrandagi "Uy", "Orqaga" va "Menyu" tugmalarini olamiz (Floating Soft Keys). Ikkinchi usul. Ekrandagi tugmalar

Men yana qattiq simli navigatsiya tugmachalari bo'lgan, ularni sozlash yoki Nexus uslubidagi ekran tugmachalarini faollashtirish imkoni bo'lmagan smartfonni olganimda, men bu haqda biror narsa qilishim kerak deb qaror qildim. Bir necha soat davomida Android-ning ichki qismlarini varaqlaganimdan so'ng, men zerikarli yorug'likni o'chirib qo'ydim, Orqaga va Ko'rib chiqish tugmachalarini almashtirdim, keyin ekrandagi tugmachalarni yoqdim va tinchlik topdim.

Kirish

Ochig'ini aytsam: men ekrandagi navigatsiya tugmalari g'oyasining katta muxlisiman. Bu uylar, o'qlar va kvadratlarning barchasi ekranning pastki qismida chizilgan. Ha, ular bir oz joy egallaydi (lekin ko'p hollarda bu kerak emas), ha, ehtimol ular buziladi tashqi ko'rinish ilovalar, lekin la'nat, ular dinamik.

Ekrandagi navigatsiya tugmalari ekran bilan birga aylanadi, kerak bo'lmaganda yo'qoladi, rangi o'zgaradi va asosiy ekran interfeysiga muammosiz integratsiya qilinadi. Agar biz bir vaqtning o'zida uchta tugma mavjudligining foydasizligi haqidagi g'oyadan voz kechsak (oxir-oqibat, Apple odamlari bitta tugma bilan ish qilishadi va o'zlarini noqulay his qilishmaydi) va PIE yoki "MIUI navigatsiya pufakchasi" kabi juda qulay navigatsiya tizimlari, keyin ekrandagi tugmalar hozirgacha ixtiro qilingan eng yaxshisidir.

Demak, bu yerda. Negadir mening ekran tugmalaridan yaxshiroq narsa yo'qligi haqidagi ajoyib, ajoyib g'oyam juda ko'p smartfon ishlab chiqaruvchilari tomonidan baham ko'rilmaydi. Va ular shunchaki bir-biridan ajralmaydilar, lekin ular butunlay dahshatli tarzda ajralmaydilar, bu sizni sensorli tugmalari (AAA!), dinamik orqa yoritish (AAA-2!) va “Orqaga” bilan jihozlangan smartfondan foydalanishga majbur qiladi. Ekranning o'ng tomonidagi ” tugmasi (AAA-3: hal qiluvchi zarba).

Vaziyat o'ta qabul qilinishi mumkin emas va mehribon proshivka ishlab chiqaruvchisi ekrandagi tugmachalarni faollashtirish uchun hech qanday sozlamalar va sensorli tugmalarni boshqarish sozlamalarini taqdim etmaganligini hisobga olsak, men o'zim qilishim kerak edi. Keyingi harakatlar uchun ikkita variant bor edi:

  • olib keling sensorli tugmalar kerakli holatga, ya'ni orqa yorug'likni o'chiring va "Orqaga" tugmachasini chap tomonga o'tkazing (u "kvadrat"ga o'xshab qolsin, bundan ham qiziqroq);
  • sensorli tugmalarni butunlay o'chiring va ekrandagi tugmalarni faollashtiring.

Men uchinchi tomon vositalarini yoqtirmayman, shuning uchun hamma narsani o'zim qilish qarori o'z-o'zidan paydo bo'ldi.

Birinchi raqamli usul. Sensorli tugmalarni sozlash

Birinchidan, tugmani orqa yoritishni o'chirishga harakat qilaylik. Buning uchun bizga ildiz, terminal emulyatori va katalog kerak /sys fayl tizimining ildizida. Bu aynan kombinatsiya. Biz Linux yadrosi va unga asoslangan tizimlarda hamma narsa bilan shug'ullanamiz muhim ma'lumotlar apparat haqida, shuningdek, uni boshqaradigan "o'tish tugmalari" odatda katalogga ulangan sysfs fayl tizimida joylashgan. /sys.

Aslida, sysfs hatto emas fayl tizimi, aniqrog'i, u faylga asoslangan, ammo sintetik fayllar bilan ishlaydi. Ammo ular diskda saqlanmaydi, bu drayverlar bilan muloqot qilish uchun interfeysning bir turi: men faylni o'qidim - apparat haqida ma'lumot oldim, yozib oldim - ba'zi sozlamalarni o'zgartirdim. Va yozib olish uchun siz hali ham ildiz huquqlariga muhtojsiz.

Shunday qilib, biz ildizga ega bo'lamiz, terminal emulyatorini ishga tushiramiz (yoki yaxshiroq). Va biz quyidagilarni yozamiz:

# su # cd / sys

# find -name \*tugma\* ./leds/button-backlight

Bingo! Bu katalog /sys/class/leds/tugma-orqa nuri. Keling, unga kirib, ichida nima borligini ko'rib chiqaylik:

# cd /sys/class/leds/button-backlight # ls yorqinlik qurilmasi max_brightness quvvat quyi tizimi ishga tushirilishi

Men o'zimning Nokia 3310 telefonimga fayl deb ishonaman yorqinlik tugmalarning joriy yorqinligi va maksimal_yorqinlik- maksimal. Keling, birinchi faylga 100 qiymatini yozib, taxminimizni tekshirib ko'raylik (yaxshi, 100% kabi, lekin qanday masshtab borligi noma'lum):

# echo 100 > yorqinlik

Ajoyib, tugmalar yonadi va hatto o'chmaydi.

Haqiqat momenti - max_brightness fayliga 0 qiymatini yozing:

# echo 0 > maksimal_yorqinlik

Tugmalar xuddi kechagi kiraverishdagi lampochka kabi abadiy o'chdi.

Lekin xuddi lampochka kabi, agar siz qayta yoqsangiz, ular yana yonishi mumkin. Ya'ni, buyruq faqat joriy sessiyada amal qiladi. Yaxshiyamki, bu muammo emas, biz buyruqni xotira kartasidagi skriptga joylashtiramiz:

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

Va biz, o'z navbatida, yordamida uni ishga tushiramiz. Biz dasturni ishga tushiramiz, birinchi uchta katakchani belgilaymiz, "Papkani tanlash" opsiyasidan foydalanib, xotira kartasida yuklash katalogini tanlang.


Vazifaning yarmi bajarildi, faqat "Orqaga" va "Ko'rib chiqish" tugmalarining o'rnini almashtirish qoladi. Buning uchun tugma tartibini o'zgartirishingiz kerak. Androidda u bir nechta katalog fayllarida joylashgan /system/usr/keylayout/. Ularning ko'pi bor, lekin agar siz kabi fayllarni tashlasangiz Vendor_2378_Product_100a.kl Va qwerty.kl(ular Android qutidan tashqarida qo'llab-quvvatlaydigan to'liq Qwerty klaviaturalarining maketlarini saqlaydi), keyin ko'pi bilan beshta qoladi.

Ulardan biri bizga kerak bo'lgan narsadir. Smartfonlar ko'pincha fayldan foydalanadilar ft5x06_ts.kl, FT5x06 sensorli displey boshqaruvchisiga xos (tugmalar sensorli, to'g'rimi?), lekin mening holimda bu fayl bo'lib chiqdi. Vendor_2378_Product_100a.kl.

Agar siz ushbu faylni ochsangiz, siz izlayotgan uchta qatorni ko'rishingiz mumkin:

Tugma 158 BACK VIRTUAL tugmasi 139 MENU VIRTUAL tugmasi 102 HOME VIRTUAL

Faqat 158 ​​va 139 raqamlarini almashtirish qoladi (har qanday fayl menejeri ildiz huquqlarini qo'llab-quvvatlash bilan). Qayta ishga tushirilgandan so'ng, yangi tartib kuchga kiradi.

Ikkinchi usul. Ekrandagi tugmalar

Bu erda hamma narsa yanada sodda. Androidda maxsus disk raskadrovka o'zgaruvchisi mavjud qemu.hw.mainkeys, bu sizga ekrandagi navigatsiya tugmachalarining ko'rinishini boshqarish imkonini beradi. Agar u 0 qiymatiga ega bo'lsa, tugmalar ekranda ko'rsatiladi, 1 - teskari effekt.

Biz faylga kerakli qiymatga ega o'zgaruvchini yozamiz /system/build.prop, va bu hammasi:

# su # mount -o remount,rw /system # cp /system/build.prop /system/build.prop.bak # echo qemu.hw.mainkeys=0 > /system/build.prop

xulosalar

Bu sizning smartfoningizni biroz qulayroq qilish uchun ba'zan qilishingiz kerak bo'lgan jinoiy qadamlardir. Menga kelsak, men uchinchi variantga qaror qildim: tugmachalarni "o'chirdim" va LMT Launcher o'rnatildi. Menimcha, bu nazorat qilishning eng qulay usuli.

Smartfondagi mexanik tugmalar odamlar polifoniyadagi ovozlar soni va displeydagi ranglar bilan maqtangan vaqtlardan beri o'tmishda qoldi. O'shanda bizda yo'q edi sensorli ekranlar va boshqa taraqqiyot yutuqlarim, mening Alcatel-dagi uy tugmasi butunlay joystik bilan almashtirildi.

Ammo hozir boshqa vaqt, gadjetlarni boshqarish kontseptsiyasi har qanday keraksiz bosishlardan uzoqlashmoqda, sensorli interfeyslar asosiy boshqaruv elementini o'z barmog'ingizga aylantirib, ma'lum bir imo-ishora bilan displey bo'ylab siljiydi. Mexanik klaviaturalardan voz kechganidan so'ng, ishlab chiqaruvchilar jismoniy boshqaruv tugmalaridan voz kechib, ularni ekrandagilar bilan almashtira boshladilar. Yangi avlod smartfonlari esa quvvat tugmasini bosmasdan ham qulfdan chiqariladi; Moto Xni qo‘lingizga olish kifoya, LG G2 esa ekranga tegish kifoya.

Agar siz hali yangi gadjetni sotib olmagan bo'lsangiz, lekin eng so'nggi texnologiyaga muvofiq qurilmani boshqarishning go'zalligini his qilishni istasangiz nima qilish kerak?

Gravitatsiya ekrani - Yoqish/O'chirish

Ushbu ilova telefon ekrani egasining qo‘liga tushishi bilanoq faol bo‘lib, stol ustida yoki cho‘ntagida bo‘lganda o‘chib qolishini hohlovchilarga yordam beradi.

U yaqinlik sensori va giroskopdan ma'lumotlarni to'playdi, ekranni kerakli vaqtda qulflaydi va qulfdan chiqaradi. Men sinab ko'rdim va uni tark etishga qaror qildim. bu juda qulay, telefon qo'lingizga olganingizdan so'ng yonib tursa, u o'chmaydi, ekrandan ma'lumotni o'qiganingizda qo'lingizning mayda harakatlarini tahlil qiladi va uni qo'yganingizdan so'ng darhol o'chadi. cho'ntagingizni yoki stolga qo'ying. Siz shunchaki eski vaqtlar uchun quvvat tugmasini bosmaslikka odatlanishingiz kerak.

Asosiy xususiyatlar Ilovalar bepul va tetik burchaklari va sezgirlik sozlamalarini o'z ichiga oladi. Bir oz ko'proq moslashuvchanlik uchun siz taxminan 2 dollar to'lashingiz kerak.

Jismoniy tugmani imo-ishoralar foydasiga rad etish ham foydalanuvchi hayotiga ozgina yaxshilik keltiradi. Ayniqsa, tinimsiz o'sib borayotgan ekran diagonallari kontekstida. Va "Uyga surish" tugmasi bunga yordam beradi.

Barmog'ingiz bilan imo-ishora qilish, menyu tugmachasiga borish uchun telefoningizni ushlab olishdan ko'ra osonroqdir. Sozlamalarda siz quyidagi kabi amallarni belgilashingiz mumkin: bosish Uy tugmalari, ba'zi ilovalar yoki bildirishnomalar pardasini ochish.

Afsuski, ilovada orqaga qaytish tugmasi mavjud emas. Androidning tabiatiga ko'ra, buning uchun Root kerak va ishlab chiquvchi bu yo'ldan borishni istamaydi. Agar sizda imo-ishoralarga asoslangan ajoyib taklifingiz bo'lsa, uni sharhlarda baham ko'ring!

Barmoq harakatini boshqarish muhim emas, lekin kirish mumkin bo'lgan joyda ekrandagi tugma etarli bo'lganlar uchun quyidagi variantlar mavjud: Orqaga tugmasi yoki qulay yumshoq tugmalar. Lekin men ularni yoqtirmasdim.

O'zingizning gadjetingizni qanday "boshqarasiz"?

Uskuna bilan bog'liq muammolar ko'pincha dasturiy ta'minot bilan bog'liq muammolarga qaraganda ancha murakkab va qimmatroq bo'lib chiqadi. Agar ekran tushib qolsa, bu juda xafa bo'ladi, lekin, qoida tariqasida, men uni osongina almashtira olaman. Lekin tugmachalar ancha jirkanchroq bo'lishi mumkin. Agar siz ham xuddi shunday vaziyatga tushib qolsangiz (bosing Uy, Orqaga yoki Menyu hech qanday oqibatlarga olib kelmaydi), keyin dastur yordamga keladi. Uni o'rnatganingizdan so'ng siz 4 tugmadan iborat panelni olasiz: Uy, Orqaga, Menyu Va Oʻlchamini oʻzgartirish. Sizga kerak bo'lgan narsalarni yozib oling ildizga kirish qurilmada.

Ilovani o'rnatganingizdan va uni birinchi marta ishga tushirganingizdan so'ng siz ekranning markazida joylashgan tugmachalar panelini olasiz. Uning joylashuvi o'zgartirilishi mumkin, shuningdek, tugmalarning o'lchamini, ular orasidagi masofani va panelning shaffofligini sozlashingiz mumkin.

Tugma uchun Uy uzoq vaqt davomida bosilganda uning harakatini sozlashingiz mumkin: yoki u ishga tushadi Google Now, yoki tugma sifatida ishlaydi Quvvat. Bundan tashqari Yumshoq suzuvchi Kalitlar tugma piktogrammalarini o'zgartirish imkonini beradi. Agar siz vertikal panel tartibini tanlamoqchi bo'lsangiz, buning uchun menyudagi gorizontal tartib opsiyasi yonidagi katakchani olib tashlash kifoya. U erda siz yuklashda yoqish uchun ilovani faollashtirishingiz mumkin.

U o'zini juda aqlli tutadi. Agar panel biron bir tugma yoki parametr bilan bir-biriga yopishib qolsa ishlaydigan dastur, keyin u avtomatik ravishda ekrandagi o'z o'rnini o'zgartiradi, lekin bitta kamchilik bor. Panelning o'rnini o'zgartirishga sabab bo'lgan dastur yopilgandan so'ng, panelning o'zi eski joyiga qaytolmaydi. Buni qo'lda qilish kerak bo'ladi.

Ishlab chiquvchilar mavjud tugmalarni yangilashsa yaxshi bo'lardi katta miqdor funktsiyalari va ularga ovoz balandligini boshqarish qo'shildi. Ammo hozircha bu faqat orzular. Agar siz bunday amaliy narsaga qiziqsangiz va dasturni yuklab olishni rejalashtirmoqchi bo'lsangiz, unda siz

Qurilma bilan ishlashni sezilarli darajada osonlashtiradigan engil yordamchi dastur.


Kirish:

Har bir foydalanuvchi kuniga qaysi tugmani tez-tez ishlatadi? Bu Uy tugmasi yoki Orqaga tugmasi. Nomi ostidagi ilova tizimning boshqa ba'zi funksiyalarini avtomatlashtiradigan imo-ishoralarni boshqarish qobiliyatini bog'lash orqali Orqaga tugmasi funksiyasini kengaytirish maqsadida yaratilgan. Shuni tushunish kerakki, odatiy Orqaga tugmasi o'sha joyda qoladi va dastur o'zini qo'shadi, bu esa bir vaqtning o'zida ko'p joy egallamaydi.



Funktsional:


Ilovadan foydalanish uchun Ildiz huquqlari shart emas, lekin buning oʻrniga “Mavjudlik” boʻlimida ilova uchun xizmatni faollashtirishingiz kerak. Ilovaning funksionalligi juda oddiy bo'lib chiqdi, ammo uning ishlashi va qurilma bilan odatdagi ishiga umuman xalaqit bermasligi allaqachon maqtovga loyiqdir. Asosiy ekranda tugma bilan bajarishingiz mumkin bo'lgan 3 turdagi amallar mavjud: ushlab turing, yuqoriga va pastga suring. Har bir harakat uchun siz 5 ta amaldan birini tanlashingiz mumkin:
1. Hech qanday harakat yo'q.
2. Uy
3. Yaqinda ishga tushirilgan ilovalar
4. Bildirishnomalar
5. Tugmani yashiring
Imo-ishoralar quyidagicha amalga oshiriladi: barmog'ingizni tugma ustiga qo'ying va keyin yuqoriga yoki pastga suring va tugmaning o'zida ma'lum rangdagi chegara paydo bo'ladi. Tabiiyki, agar siz shunchaki tugmani bossangiz, u tizimning Orqaga tugmasi bilan bir xil ishlaydi.


Natijalar:


Sozlamalarda siz dasturni o'chirib qo'yishingiz, shuningdek tugmani yashirish yoki ko'rsatishga imkon beruvchi bildirishnomalarni olib tashlashingiz mumkin. Xulosa qilaylik: bu qurilmadan foydalanishni ancha oson va qulayroq qilishga qodir, ayniqsa siz bunday harakatlarga o'rganib qolgan bo'lsangiz. Rohatlaning!

Hamma narsa har doim kutilmaganda buziladi. Telefonni plitkali polga tushirish - baxtsiz hodisa; uni vannaga cho'ktirish - bu birinchi qarashda ko'rinadiganidan tez-tez sodir bo'ladigan oddiylik. Murojaatlar statistikasi xizmat ko'rsatish markazlari"u yiqildi va sindi" seriyasidagi baxtsiz hodisalar haqida ko'plab shikoyatlarni o'z ichiga oladi, hatto cho'kib ketishdan ham ko'proq. Shu bilan birga, birinchi tushish sensorli substratni yoki hatto ekranning o'zini olib qo'yishini kutmasligingiz kerak - aksariyat hollarda baxtsiz baxtsiz hodisalarning oqibatlari unchalik halokatli ko'rinmaydi. Boshqa narsalar qatorida, bu to'satdan ishlamay qolishdir jismoniy tugmalar"Orqaga, uy va menyu". Agar bu muammo sizning telefoningizda yuz bergan bo'lsa, lekin sizda ta'mirlash uchun pulingiz hali ham bo'lmasa, tashvishlanmang. Ushbu keng tarqalgan muammoning nisbatan oddiy echimi mavjud. Endi biz sizga smartfoningizda ekrandagi tugmalarni qanday yoqishni o'rgatamiz, agar jismoniy tugmalar endi ishlamasa.

Har bir narsa ishlashi uchun siz Root huquqlarini olishingiz kerak. Administratorning tizim fayllari chuqurligiga kirishi ba'zan qiyin. Lekin siz uchun kerakli ruxsatga ega bo'lgan ilovalar paydo bo'lishi bilan siz ko'p sahifali ko'rsatmalarni o'qishingiz shart emas. Faqat Kingo Root dasturini kompyuteringizga o'rnating va telefoningizni ulang. Dasturni o'rnatayotganda qilishingiz kerak bo'lgan yagona narsa - telefon sozlamalari, "Xavfsizlik" bo'limida "USB disk raskadrovka" ni yoqish. Ana xolos. Interfeysdagi katta Root tugmasini bosish orqali Kingo ildizi, administrator huquqlarini faollashtiring.

Ikkinchi bosqich biroz qiyinroq ko'rinadi. dan yuklab olishingiz kerak bo'ladi Google Play(yoki bir oz ... muqobil manbalar) Root dasturi Explorer. Uni smartfoningizga o'rnating. Ushbu dasturni ishga tushiring, tizim katalogini toping va unda - build.prop. Agar bunday fayl tizim katalogida ko'rinmasa, bu muhim emas. Dasturning yuqori burchagida ellips mavjud - pastki menyuni ochish uchun ustiga bosing. Dastur sozlamalarida “Show yashirin fayllar" Yo'qotish darhol aniqlanadi.

Chap burchakda Root Explorer Bizga yana bitta element kerak - r/w. Unga bir marta bosing va tanlovingizni tasdiqlang. Ushbu amal tahrirlash imkoniyatini beradi tizim fayllari. Endi build.prop-ga teging va barmog'ingizni uning ustida ushlab turing. Yuqori menyu o'zgaradi va ochiladigan ro'yxatdan (xuddi ellipsda) siz "matn muharririda ochish" kichik bandini topasiz.

aylantiring faylni oching eng pastgacha - sozlamalarning barcha bu uzun ro'yxati hali kerak emas. Eng pastki qismida qemu.hw.mainkeys=0 qatorini qo'shing. Faylni saqlang va telefoningizni qayta yoqing.

Bajarildi, ekranning pastki qismida uchta ekran tugmasi paydo bo'ldi - bu har qanday planshet ekranida ko'rish mumkin bo'lgan narsaga o'xshaydi. Jismoniy tugmalarni tuzatgandan so'ng, qemu.hw.mainkeys=0 qatorini qemu.hw.mainkeys=1 bilan almashtirib, qurilmani qayta ishga tushirish orqali virtual tugmalarni orqaga yashirish mumkin bo'ladi.