როგორ ჩართოთ ეკრანის ღილაკები, თუ ფიზიკური ღილაკები აღარ მუშაობს. ზღაპარი სამი ღილაკის შესახებ

ყველაფერი ყოველთვის მოულოდნელად იშლება. კრამიტით მოპირკეთებულ იატაკზე ტელეფონის დახრჩობა სამწუხარო შემთხვევაა. მოთხოვნის სტატისტიკა სერვის ცენტრებიშეიცავს უამრავ პრეტენზიას ავარიების შესახებ სერიიდან "ის დაეცა და გატყდა", უფრო ხშირად, ვიდრე დახრჩობა. ამავდროულად, არ უნდა ელოდოთ, რომ პირველივე დაცემა წაართმევს სენსორულ სუბსტრატს ან თუნდაც თავად ეკრანს - უმეტეს შემთხვევაში, სამწუხარო ავარიების შედეგები არც ისე დამანგრეველი გამოიყურება. სხვა საკითხებთან ერთად, ეს არის ფიზიკური უკანა, სახლის და მენიუს ღილაკების უეცარი უუნარობა. თუ ეს პრობლემა თქვენს ტელეფონს შეექმნა, მაგრამ შეკეთების ფული ჯერ კიდევ არ გაქვთ, არ ინერვიულოთ. ამ საერთო პრობლემის შედარებით მარტივი გამოსავალი არსებობს. ახლა ჩვენ გასწავლით როგორ ჩართოთ ეკრანზე ღილაკები თქვენს სმარტფონზე, თუ ფიზიკური ღილაკები აღარ მუშაობს.

იმისათვის, რომ ყველაფერი გამოვიდეს, თქვენ უნდა მიიღოთ ძირეული უფლებები. ზოგჯერ რთულია ადმინისტრატორის წვდომა სისტემის ფაილების სიღრმეზე. მაგრამ აპლიკაციების გამოჩენასთან ერთად, რომლებიც იღებენ თქვენთვის საჭირო წვდომას, აღარ გჭირდებათ მრავალგვერდიანი ინსტრუქციების წაკითხვა. უბრალოდ დააინსტალირეთ პროგრამა კინგოს ფესვითქვენს კომპიუტერში და დააკავშირეთ თქვენი ტელეფონი. ერთადერთი, რაც უნდა გააკეთოთ პროგრამის ინსტალაციის დროს, არის ჩართვა "USB Debugging" ტელეფონის პარამეტრებში, "უსაფრთხოების" განყოფილებაში. Სულ ეს არის. ინტერფეისში დიდ Root ღილაკზე დაჭერით კინგოს ფესვი, გააქტიურეთ ადმინისტრატორის უფლებები.

მეორე ნაბიჯი ცოტა უფრო რთული ჩანს. თქვენ უნდა ჩამოტვირთოთ დან Google Play(ან ცოტა... ალტერნატიული წყაროები) Root პროგრამაᲛკვლევარი. დააინსტალირეთ ის თქვენს სმარტფონზე. გაუშვით ეს აპლიკაცია, იპოვეთ სისტემის დირექტორია და მასში - build.prop. თუ ასეთი ფაილი არ ჩანს სისტემის დირექტორიაში, არ აქვს მნიშვნელობა. პროგრამის ზედა კუთხეში არის ელიფსისი - შეეხეთ მასზე ქვემენიუს გასახსნელად. პროგრამის პარამეტრებში შეამოწმეთ "ჩვენება ფარული ფაილები" დანაკარგი მაშინვე გამოვლინდება.

მარცხენა კუთხეში Root Explorerჩვენ გვჭირდება კიდევ ერთი ნივთი - r/w. შეეხეთ მას ერთხელ და დაადასტურეთ თქვენი არჩევანი. ეს ქმედება საშუალებას მოგცემთ რედაქტირების შესაძლებლობას სისტემის ფაილები. ახლა შეეხეთ build.prop და გააჩერეთ თითი მასზე. შეიცვლება ზედა მენიუ და ჩამოსაშლელი სიიდან (იგივე ელიფსისში) ნახავთ ქვეპუნქტს „გახსნა ტექსტის რედაქტორში“.

გადახვევა გახსენი ფაილიბოლოში - პარამეტრების ყველა ეს გრძელი სია ჯერ არ არის საჭირო. ბოლოში დაამატეთ ხაზი qemu.hw.mainkeys=0. შეინახეთ ფაილი და გადატვირთეთ ტელეფონი.

დასრულებული, ეკრანის სამი ღილაკი გამოჩნდა ეკრანის ბოლოში - მსგავსია, რასაც ხედავთ ნებისმიერი ტაბლეტის ეკრანზე. ხოლო ფიზიკური ღილაკების შეკეთების შემდეგ შესაძლებელი იქნება ვირტუალური ღილაკების უკან დამალვა qemu.hw.mainkeys=0 ხაზის qemu.hw.mainkeys=1-ით ჩანაცვლებით და მოწყობილობის ხელახლა გადატვირთვით.

როდესაც მე კიდევ ერთხელ მივიღე სმარტფონი მყარი სადენიანი ნავიგაციის კლავიშებით, მათი მორგების ან Nexus-ის სტილის ეკრანზე კლავიშების გააქტიურების გარეშე, გადავწყვიტე, რომ რაღაც უნდა გამეკეთებინა. მას შემდეგ, რაც Android-ის ინტერიერს რამდენიმე საათის განმავლობაში ვეძებდი, გამოვრთე შემაშფოთებელი განათება, შევცვალე Back და Review კლავიშები, შემდეგ ჩავრთე ეკრანის ღილაკები და ვიპოვე სიმშვიდე.

შესავალი

ნება მომეცით გარკვევით განვაცხადო: მე ვარ ეკრანზე სანავიგაციო კლავიშების იდეის დიდი გულშემატკივარი. ყველა ეს სახლი, ისრები და კვადრატები დახატულია ეკრანის ბოლოში. დიახ, ისინი იკავებენ გარკვეულ ადგილს (რაც, თუმცა, უმეტეს შემთხვევაში ნამდვილად არ არის საჭირო), დიახ, ალბათ ისინი ფუჭდებიან გარეგნობააპლიკაციები, მაგრამ ჯანდაბა, ისინი დინამიურია.

ეკრანზე ნავიგაციის ღილაკები ბრუნავს ეკრანთან ერთად, ქრება, როცა არ არის საჭირო, იცვლის ფერს და შეუფერხებლად ინტეგრირდება საწყისი ეკრანის ინტერფეისში. თუ უარვყოფთ სამი ღილაკის ერთდროულად არსებობის უსარგებლობის იდეას (ბოლოს და ბოლოს, Apple-ის ხალხი თავს ართმევს თავს და თავს არახელსაყრელად გრძნობს) და საკმაოდ მოსახერხებელი სანავიგაციო სისტემები, როგორიცაა PIE ან „MIUI ნავიგაციის ბუშტი“, მაშინ ეკრანზე ღილაკები საუკეთესოა, რაც აქამდე გამოიგონეს.

ასე რომ, აქ არის. რატომღაც, ჩემს მშვენიერ, მშვენიერ იდეას, რომ ეკრანზე ღილაკებზე უკეთესი არაფერია, სმარტფონების ძალიან ბევრი მწარმოებელი არ იზიარებს. ისინი კი არ ცალ-ცალკევდებიან, არამედ სრულიად ურჩხულადაც კი არ იშორებენ ერთმანეთს, აიძულებთ გამოიყენოთ სმარტფონი სენსორული ღილაკებით (AAA!), რომელიც აღჭურვილია დინამიური განათებით (AAA-2!) და "უკან". ” ღილაკი ეკრანის მარჯვენა მხარეს (AAA-3: გადამწყვეტი დარტყმა).

სიტუაცია უკიდურესად მიუღებელია და იმის გათვალისწინებით, რომ კეთილმოწყობილმა პროგრამული უზრუნველყოფის შემქმნელმა არ უზრუნველყო რაიმე პარამეტრი ეკრანის კლავიშების გასააქტიურებლად და სენსორული ღილაკების კონტროლისთვის, მე თვითონ მომიწია ამის გაკეთება. შემდგომი მოქმედების ორი ვარიანტი იყო:

  • მიიტანეთ სენსორული ღილაკები სასურველ მდგომარეობაში, კერძოდ, გამორთეთ განათება და გადაიტანეთ ღილაკი „უკან“ მარცხენა მხარეს (თუნდაც „კვადრატს“ ჰგავდეს, ეს კიდევ უფრო საინტერესოა);
  • მთლიანად გამორთეთ სენსორული ღილაკები და გაააქტიურეთ ეკრანის ღილაკები.

მე არ მომწონს მესამე მხარის ხელსაწყოები, ამიტომ გადაწყვეტილება, რომ ყველაფერი მე თვითონ გავაკეთო, ბუნებრივია.

მეთოდი ნომერი პირველი. სენსორული ღილაკების დაყენება

პირველი, მოდით ვცადოთ ღილაკების განათების გამორთვა. ამისთვის გვჭირდება root, ტერმინალის ემულატორი და დირექტორია /sysფაილური სისტემის ძირში. ეს არის ზუსტად კომბინაცია. საქმე გვაქვს Linux-ის ბირთვთან და მასზე დაფუძნებულ სისტემებში - ყველაფერს მნიშვნელოვანი ინფორმაციატექნიკის შესახებ, ისევე როგორც "გადამრთველის გადამრთველები", რომლებიც აკონტროლებენ მას, ჩვეულებრივ განლაგებულია დირექტორიასთან დაკავშირებულ sysfs ფაილურ სისტემაში. /sys.

სინამდვილეში, sysfs არც კი არის ფაილების სისტემაუფრო ზუსტად, ის ფაილზეა დაფუძნებული, მაგრამ მუშაობს ე.წ. სინთეტიკური ფაილებით. მაგრამ ისინი არ ინახება დისკზე, ეს არის ერთგვარი ინტერფეისი დრაივერებთან კომუნიკაციისთვის: წავიკითხე ფაილი - მივიღე მონაცემები აპარატურის შესახებ, დავწერე - შევცვალე გარკვეული პარამეტრი. და ჩასაწერად, თქვენ ჯერ კიდევ გჭირდებათ root უფლებები.

ასე რომ, ჩვენ ვიღებთ root, გავუშვით ტერმინალის ემულატორი (ან კიდევ უკეთესი). და ჩვენ ვწერთ შემდეგს:

# su # cd /sys

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

ბინგო! ეს არის დირექტორია /sys/class/leds/button-backlight. მოდით შევიდეთ მასში და ვნახოთ რა არის შიგნით:

# cd /sys/class/leds/button-backlight # ls სიკაშკაშის მოწყობილობა max_brightness სიმძლავრე ქვესისტემის გამომწვევი uevent

მე დავდებ ჩემს Nokia 3310-ს, რომ ფაილი სიკაშკაშეარის ღილაკების მიმდინარე სიკაშკაშე და მაქსიმალური_სიკაშკაშე- მაქსიმუმ. მოდით შევამოწმოთ ჩვენი ვარაუდი პირველ ფაილში მნიშვნელობის 100 ჩაწერით (ისე, როგორც 100%, თუმცა რა მასშტაბი არსებობს, უცნობია):

# echo 100 > სიკაშკაშე

მშვენიერია, ღილაკები განათებულია და არც აპირებენ გასვლას.

სიმართლის მომენტი - ჩაწერეთ მნიშვნელობა 0 max_brightness ფაილში:

# echo 0 > max_lightness

ღილაკები სამუდამოდ გაქრა, როგორც წუხელ ჩემს სადარბაზოში ნათურა.

მაგრამ ისევე, როგორც ნათურა, ისინი შეიძლება დაბრუნდნენ, თუ გადატვირთავთ. ანუ ბრძანება მოქმედებს მხოლოდ მიმდინარე სესიაზე. საბედნიეროდ, ეს არ არის პრობლემა, ჩვენ ჩავდებთ ჩვენს ბრძანებას სკრიპტში მეხსიერების ბარათზე:

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

და ჩვენ, თავის მხრივ, ჩავდებთ მას სტარტაპში გამოყენებით . ჩვენ ვხსნით აპლიკაციას, ვირჩევთ პირველ სამ ველს, აირჩიეთ საქაღალდის ოფცია, აირჩიეთ ჩატვირთვის დირექტორია მეხსიერების ბარათზე.


დავალების ნახევარი დასრულებულია, რჩება მხოლოდ ღილაკების „უკან“ და „დათვალიერება“ პოზიციების შეცვლა. ამისათვის თქვენ უნდა შეცვალოთ ღილაკის განლაგება. Android-ში ის მდებარეობს რამდენიმე დირექტორიაში /system/usr/keylayout/. ისინი საკმაოდ ბევრია, მაგრამ თუ გაუქმებთ ფაილებს, როგორიცაა Vendor_2378_Product_100a.klდა qwerty.kl(ისინი ინახავენ Qwerty სრულფასოვანი კლავიატურების განლაგებას, რომელსაც ანდროიდი უჭერს მხარს), მაშინ დარჩება მაქსიმუმ ხუთი.

ერთი მათგანი არის ზუსტად ის, რაც ჩვენ გვჭირდება. სმარტფონები ხშირად იყენებენ ფაილს ft5x06_ts.klსპეციფიკური FT5x06 სენსორული კონტროლერისთვის (ღილაკები სენსორულია, არა?), მაგრამ ჩემს შემთხვევაში ეს ფაილი აღმოჩნდა Vendor_2378_Product_100a.kl.

თუ გახსნით ამ ფაილს, შეგიძლიათ იხილოთ სამი ხაზი, რომელსაც ეძებთ:

გასაღები 158 უკან ვირტუალური გასაღები 139 მენიუ ვირტუალური გასაღები 102 HOME ვირტუალური

რჩება მხოლოდ 158 და 139 ნომრების შეცვლა (ნებისმიერი ფაილის მენეჯერი root უფლებების მხარდაჭერით). გადატვირთვის შემდეგ, ახალი განლაგება ამოქმედდება.

მეთოდი ნომერი ორი. ეკრანის გასაღებები

აქ ყველაფერი კიდევ უფრო მარტივია. Android-ს აქვს სპეციალური გამართვის ცვლადი qemu.hw.მთავარი გასაღებები, რომელიც საშუალებას გაძლევთ აკონტროლოთ ეკრანზე ნავიგაციის ღილაკების ხილვადობა. თუ მას აქვს 0 მნიშვნელობა, კლავიშები გამოჩნდება ეკრანზე, 1 - საპირისპირო ეფექტი.

ჩვენ ვწერთ ცვლადს სასურველი მნიშვნელობით ფაილში /system/build.propდა სულ ეს არის:

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

დასკვნები

ეს არის ისეთი სახის კრიმინალური ნაბიჯები, რომლებიც ზოგჯერ უნდა გადადგათ, რომ თქვენი სმარტფონი ოდნავ უფრო მოსახერხებელი გახადოთ. რაც შემეხება მე, მესამე ვარიანტზე დავრჩი: ღილაკების „გამორთვა“ და დაინსტალირებული LMT Launcher. მეჩვენება, რომ ეს ყველაზე მეტია მოსახერხებელი გზამენეჯმენტი.

მსუბუქი პროგრამა, რომელიც მნიშვნელოვნად ამარტივებს მოწყობილობასთან მუშაობას.


შესავალი:

რომელ ღილაკს იყენებს ყველაზე ხშირად თითოეული მომხმარებელი დღეში? ეს არის მთავარი ღილაკი ან უკან. სახელწოდებით აპლიკაცია შეიქმნა იმისათვის, რომ გაეფართოებინა უკან ღილაკის ფუნქციონირება, მას ჟესტების კონტროლის შესაძლებლობის მიბმით, რაც ავტომატიზირებს სისტემის სხვა ფუნქციებს. გასათვალისწინებელია, რომ ჩვეულებრივი უკან ღილაკი დარჩება იმავე ადგილას და აპლიკაცია ამატებს საკუთარს, რაც, ამავე დროს, დიდ ადგილს არ დაიკავებს.



ფუნქციონალური:


Გამოყენებისთვის Root აპლიკაციებიუფლებები არ არის საჭირო, მაგრამ ამის ნაცვლად თქვენ უნდა გაააქტიუროთ სერვისი აპლიკაციისთვის " Განსაკუთრებული უნარები" აპლიკაციის ფუნქციონალობა საკმაოდ მარტივი აღმოჩნდა, მაგრამ ის ფაქტი, რომ ის მუშაობს და საერთოდ არ უშლის ხელს მოწყობილობასთან ჩვეულებრივ მუშაობას, უკვე იმსახურებს შექებას. მთავარ ეკრანზე არის 3 ტიპის მოქმედება, რომელიც შეგიძლიათ შეასრულოთ ღილაკით: დაჭერით, გადაფურცლეთ ზემოთ და გადაფურცლეთ ქვემოთ. თითოეული მოქმედებისთვის შეგიძლიათ აირჩიოთ 5 ქმედებიდან ერთი:
1. არანაირი მოქმედება.
2. მთავარი
3. ახლახან გაშვებული აპლიკაციები
4. შეტყობინებები
5. ღილაკის დამალვა
ჟესტები შესრულებულია შემდეგნაირად: დაადეთ თითი ღილაკზე, შემდეგ გადაფურცლეთ ზემოთ ან ქვევით და თავად ღილაკზე გამოჩნდება გარკვეული ფერის საზღვარი. ბუნებრივია, თუ უბრალოდ დააჭირეთ ღილაკს, ის იმუშავებს ზუსტად ისევე, როგორც სისტემის ღილაკიუკან.


შედეგები:


პარამეტრებში შეგიძლიათ გამორთოთ აპლიკაცია, ასევე წაშალოთ შეტყობინებები, რომლებიც საშუალებას გაძლევთ დამალოთ ან აჩვენოთ ღილაკი. მოდით შევაჯამოთ: მას საკმაოდ შეუძლია მოწყობილობის გამოყენება ბევრად უფრო ადვილი და მოსახერხებელი გახადოს, განსაკუთრებით თუ შეეგუებით ასეთ ქმედებებს. ისიამოვნეთ!

გააზიარეთ