KeyboardSwap-ის ახალი მოდული Keepass2Android-ისთვის საშუალებას გაძლევთ ავტომატურად შეცვალოთ კლავიატურა/შეყვანის მეთოდი root წვდომის საჭიროების გარეშე.
პაროლის მენეჯერები Android-ზე დიდი ხანია უგულებელყოფილია Google-ის მიერ, მაგრამ ეს შეიცვლება Android O-ით. Android O-ები Autofill Framework ნება მკვეთრად გააუმჯობესეთ მომხმარებლის/პაროლის მონაცემების შეყვანა და ასევე აღმოფხვრის საჭიროებას შესრულების ძვირადღირებული ხელმისაწვდომობის სერვისები, მაგრამ, სამწუხაროდ, საკმაოდ დიდი დრო დასჭირდება, სანამ მოწყობილობების უმეტესობა ოდესმე მიიღებს Android O-ს. ჩვენთვის, ვინც თვეობით ელოდება Android O-ს ჩვენი მოწყობილობებისთვის ხელმისაწვდომობას, საკმარისი იქნება პაროლის მენეჯერის სტანდარტული ფუნქციები. ა პირადი საყვარელი XDA-დეველოპერების გუნდს შორის არის Keepass2Android რომელიც არის პოპულარული ღია წყაროს ანდროიდის პორტი Keepass პაროლის მენეჯერი. Keepass2Android საშუალებას გაძლევთ შეხვიდეთ თქვენი პაროლის მონაცემთა ბაზაში თქვენი არჩეული ღრუბლოვანი საცავიდან და ის ასევე აქვს თითის ანაბეჭდის მონაცემთა ბაზის განბლოკვა და/ან მონაცემთა სწრაფი წვდომა სრულის სტენოგრამის საშუალებით პაროლი. მაგრამ ერთი მშვენიერი ფუნქცია მრავალი წლის განმავლობაში ჩაკეტილი იყო და გამოიყენებოდა მხოლოდ root მომხმარებლებისთვის: კლავიატურების/შეყვანის მეთოდების ავტომატურად შეცვლა. ამის გამოსწორებას მიზნად ისახავს ახალი Keepass2Android მოდული სახელწოდებით KeyboardSwap.
ბევრი პაროლის მენეჯერი Android-ში გვთავაზობს საკუთარ კლავიატურებს (ასევე ცნობილია, როგორც Android-ში შეყვანის მეთოდები), რადგან Android-ის სისტემის ბუფერში ცნობილი არასაიმედოა. ნებისმიერ აპლიკაციას, რომელიც ითხოვს ბუფერში წაკითხვის ნებართვას, მას ავტომატურად ენიჭება მომხმარებლის გარეშე შეიყვანეთ და თუ არ იცით თქვენი გზა App Ops ბრძანების სტრიქონში, თქვენ არ შეგიძლიათ მარტივად გააუქმოთ ნებართვა ან. Keepass2Android არაფრით განსხვავდება და მისი კლავიატურა, მიუხედავად იმისა, რომ ესთეტიურად უსიამოვნოა, საქმეს ასრულებს. თუმცა, ბევრ Android მოწყობილობაზე არ არსებობს სწრაფი და მარტივი გზა შეყვანის მეთოდების შეცვლა პარამეტრების გარეშე. ზოგიერთი პროგრამული უზრუნველყოფა OEM-ებიდან და მორგებული ROM-ებიდან გთავაზობთ შეყვანის მეთოდის გადამრთველს შეტყობინებების პანელში ან სანავიგაციო ზოლში, მაგრამ ბევრი არა. ამიტომ არის ასე სასარგებლო Keepass2Android-ის კლავიატურის ავტომატური გადართვის ფუნქცია.
ჩვენი XDA Spotlight სტატიის კომენტარებში, რომელშიც წარმოდგენილია Keepass2Android, ჩვენმა ერთ-ერთმა მომხმარებელმა აღნიშნა, რომ Keepass2Android კვლავ ეყრდნობოდა მოძველებულს. უსაფრთხო პარამეტრები აპლიკაცია შეყვანის მეთოდების ავტომატურად გადართვის მიზნით. ვინაიდან ჩვენ ახლა ვიცით, რომ Secure Settings-ის ფუნქციების უმეტესი ნაწილი შეიძლება განმეორდეს root-ის გარეშე წვდომა, მე მივხვდი, რომ შესაძლებელი იქნებოდა Keepass2Android-ისთვის შეცვალოს უსაფრთხო პარამეტრები სხვა აპლიკაცია. მე მივუგზავნე ელფოსტით Keepass2Android-ის დეველოპერს, ფილიპ კროკოლს, არა-root გადაწყვეტა, რომელიც გამოვედი და გამოსავალი იყო KeyboardSwap Plugin.
მისი მუშაობის გზა მარტივია. აპლიკაცია იყენებს WRITE_SECURE_SETTINGS ნებართვა, რომელიც ჩვეულებრივ შეზღუდულია მომხმარებლის აპებიდან, მაგრამ შეიძლება გაიცეს ხელით პაკეტის მენეჯერის ბრძანების ხაზის ინტერფეისის მეშვეობით Android Debug Tools (ADB). ყველაფერი რაც თქვენ უნდა გააკეთოთ არის დააინსტალირეთ დანამატი Google Play Store-დან, დარწმუნდით, რომ ხართ Keepass2Android-ის ბეტა ვერსიაზე, შემდეგ შეიყვანეთ შემდეგი ბრძანება ბრძანების სტრიქონში/ტერმინალში ADB-ის დაყენების შემდეგ:
adbshellpmgrantkeepass2android.plugin.keyboardswap2android.permission.WRITE_SECURE_SETTINGS
შემდეგ მოდულს შეუძლია ჩაწეროს Keepass2Android შეყვანის მეთოდის სერვისის სახელი Settings.Secure.DEFAULT_INPUT_METHOD
პარამეტრი და Android ავტომატურად გახსნის ამ კლავიატურას, როცა კლავიატურაზე შეყვანა დაგჭირდებათ. რა თქმა უნდა, ეს სერვისი რეალურად უნდა ჩართოთ Keepass2Android-ში პარამეტრებში გადასვლით --> აპლიკაციის პარამეტრები --> პაროლის შეყვანის წვდომა --> კლავიატურის გადართვა და შემდეგ „კლავიატურის ავტომატური გადართვა“ ფუნქცია.
მაგალითად, თუ თქვენი ამჟამინდელი ნაგულისხმევი კლავიატურაა Gboard, შემდეგ KeyboardSwap Plugin შეინახება com.google.android.inputmethod.latin/com.android.inputmethod.latin.LatinIME
როგორც მიმდინარე კლავიატურა, შემდეგ შეცვალეთ DEFAULT_INPUT_METHOD keepass2android.keepass2android/keepass2android.softkeyboard.KP2AKeyboard
აპში პაროლის შეყვანის არჩევის შემდეგ. როდესაც დახურავთ Keepass2Android შეყვანის მეთოდს, KeyboardSwap Plugin აღადგენს Gboard-ის შეყვანის მეთოდის სერვისს DEFAULT_INPUT_METHOD პარამეტრზე.
საბოლოო მომხმარებლისთვის, ნებართვის მინიჭების შემდეგ, მოდული "უბრალოდ მუშაობს". თქვენ არ მოგიწევთ რაიმეზე ფიქრი, რომელიც დაკავშირებულია დანამატთან, მისი დაყენების შემდეგ. შეგიძლიათ დამალოთ აპლიკაციის ხატულა თქვენი აპლიკაციის უჯრიდან და აღარასოდეს შეეხოთ მას. თუ ქარხნულად გადატვირთავთ ან წაშალეთ, შემდეგ ხელახლა დააინსტალირეთ აპლიკაცია, მხოლოდ ამის შემდეგ მოგიწევთ ნებართვის კიდევ ერთხელ გაცემა. წინააღმდეგ შემთხვევაში, ეს არის მარტივი დანამატი, რომელიც შეგიძლიათ დააყენოთ და დაივიწყოთ, და ეს გახდის თქვენს პაროლის შეყვანას ცოტა უფრო სწრაფად.