Huawei-ის ერთი ხელის რეჟიმის ფუნქცია თითქმის მიაღწია AOSP-ს

Huawei ცდილობდა AOSP-ს ერთი ხელის რეჟიმი დაემატებინა, მაგრამ ის არასოდეს გაერთიანდა კონფლიქტების გამო. LineageOS-მა მოაგვარა პრობლემები, რომ დაემატა იგი საბაჟო ROM-ში.

განახლება 10/28/17: თუ თქვენ გაინტერესებთ აპი, რომელიც მოაქვს ცალმხრივი რეჟიმის ფუნქციას ნებისმიერ მოწყობილობაზე (root-ის გარეშე!), მაშინ შეამოწმეთ ჩვენი უახლესი აპლიკაცია: ერთი ხელის რეჟიმი!

იყო დრო, როდესაც 4.7 დიუმიანი დისპლეის ზომა ძალიან დიდი ეგონათ. ორიგინალური Samsung Galaxy Note გამოვიდა 2011 წელს და ბევრი მომხმარებელი სკეპტიკურად უყურებდა "გიგანტური" 5.3 დიუმიანი მოწყობილობის სარგებლობას. დღესდღეობით 5.5 დიუმიანი დისპლეები საკმაოდ გავრცელებულია ბიუჯეტის ფასების ჯგუფშიც კი, ხოლო ფლაგმანები 5 დიუმიანი დისპლეით ძნელია იპოვოთ.

2017 წელს სმარტფონების ერთი ხელით გამოყენების საკითხი კიდევ უფრო სერიოზული გახდა 18:9 მოწყობილობების დისპლეის უფრო მაღალი თანაფარდობის მიღებით. ტელეფონები, როგორიცაა Galaxy S8, Galaxy S8+ და Galaxy Note 8 ისინი ისეთივე ფართოა, როგორც მათი წინამორბედები, მაგრამ ბევრად უფრო მაღალი. მაგალითად, Galaxy S8-ის 5.8 დიუმიანი დისპლეი მხოლოდ ოდნავ უფრო ფართოა ვიდრე Galaxy S7-ის 5.1 დიუმიანი დისპლეი, მაგრამ ის გაცილებით მაღალია. 6 დიუმიანი 18:9 დისპლეით, როგორიცაა LG V30,

Xiaomi Mi Mix 2 და Google Pixel 2 XL, პრობლემა ის არის, რომ თქვენ ვერ მიაღწევთ ეკრანის ზედა ნაწილს ერთი ხელით. მიუხედავად იმისა, რომ ცალი ხელით გამოყენება შესაძლებელია ზოგიერთ ძირითად სცენარში, ამ მოწყობილობების სიგანის მუდმივობის წყალობით, ეს საერთოდ არ არის კომფორტული.

ამიტომ OEM-ებმა დაამატეს ერთი ხელის რეჟიმის ფუნქციები თავიანთ ROM-ებში. Samsung-ს აქვს ერთი ხელის რეჟიმი TouchWiz / Samsung Experience-ში 2012 წლიდან. Apple-მა დაამატა Reachability iOS-ს 2014 წელს. ზოგიერთ LG ტელეფონს, როგორიცაა LG V20, ასევე აქვს ერთი ხელის რეჟიმი. სხვა OEM-ებმა, როგორიცაა Xiaomi და Huawei, დაამატეს ერთი ხელის რეჟიმი MIUI-სა და EMUI-ს შესაბამისად.

Google-მაც კი იცის პრობლემის შესახებ, რის გამოც მან გადაიტანა მუდმივი საძიებო ზოლი საწყისი ეკრანის ზემოდან ქვემოდან ახალზე. Pixel Launcher— მაგრამ მათ შეწყვიტეს სრული ერთი ხელის რეჟიმის ფუნქციის დანერგვა.

ერთი ხელის რეჟიმი არ არის შეზღუდული OEM სკინებით Android-ზე. LineageOS-მა დაამატა თავისი შეხედულება სახელწოდებით ფუნქციის შესახებ "ერთი ხელის რეჟიმი" საბაჟო ROM-ზე. თუ გსურთ მისი დანახვა მოქმედებაში, შეამოწმეთ ეს GIF. საინტერესო ის არის, რომ LineageOS-ში Single Hand Mode გარეგნულად და ძალიან ჰგავს Huawei-ის ერთი ხელის რეჟიმს EMUI-ში. ამის მიზეზი მარტივია: ის რეალურად ეფუძნება Huawei-ს კოდს. უფრო სწორად რომ ვთქვათ, Single Hand Mode ეფუძნება ღია კოდის კოდს, რომელიც Huawei ცდილობდა წვლილი შეეტანა AOSP-ში.

Huawei-ს თანამშრომელი პასუხისმგებელი იყო ვალდებულებების ავტორიზაციაზე რომელიც მოგვიანებით გაერთიანდნენ LineageOS 14.1-ში. მან ატვირთა იგივე ვალდებულებები AOSP-ში 2016 წლის ნოემბერში და დეკემბერში. თუმცა, 2017 წლის იანვარში, ჩვენ ვხედავთ კომენტარს AOSP Code Review-ზე, რომელიც ცხადყოფს, რომ კოდს ჰქონდა კონფლიქტები და ამიტომ იგი არასოდეს გაერთიანდა AOSP-თან. კონკრეტულად რომ ვთქვათ, მაშინაც კი, თუ ერთი ხელის რეჟიმი გამორთული იყო, აპლიკაციების ხელით ინსტალაცია შეუძლებელი იყო, როდესაც აპი, რომელსაც შეეძლო სხვა აპებზე გადატანა შეეძლო. მას შემდეგ, რაც მეორე დასრულება აიტვირთა, კომენტატორმა ყურადღება გაამახვილა იმ პრობლემაზე, რომ ის მომხმარებლებს არ აძლევდა აპლიკაციების გვერდით ჩატვირთვას ან გარკვეული აპების ნებართვის მოთხოვნის უფლებას.

LineageOS-მა შეცვალა კოდი და, შესაბამისად, გადაჭრა პრობლემები, რათა ფუნქცია დაემატებინა. მაგრამ საფონდო Android-ის მომხმარებლებისთვის, სამწუხაროა იმის ცოდნა, რომ Huawei-ს მიერ AOSP-ში შეტანილი კოდი არასოდეს გაერთიანდა და ვერ მოხვდა სხვა მოწყობილობებზე, როგორიცაა Google Pixel 2 XL.