Η λειτουργία One-Handed Mode της Huawei σχεδόν έφτασε στο AOSP

Η Huawei προσπάθησε να προσθέσει τη λειτουργία με το ένα χέρι στο AOSP, αλλά δεν συγχωνεύτηκε ποτέ λόγω διενέξεων. Το LineageOS έλυσε τα προβλήματα για να το προσθέσει στην προσαρμοσμένη ROM.

Ενημέρωση 28/10/17: εάν ενδιαφέρεστε για μια εφαρμογή που φέρνει μια λειτουργία με ένα χέρι σε οποιαδήποτε συσκευή (χωρίς root!), τότε ρίξτε μια ματιά στην πιο πρόσφατη εφαρμογή μας: Λειτουργία με ένα χέρι!

Υπήρξε μια εποχή που το μέγεθος της οθόνης 4,7 ιντσών θεωρήθηκε πολύ μεγάλο. Το αρχικό Samsung Galaxy Note κυκλοφόρησε το 2011 και πολλοί καταναλωτές ήταν δύσπιστοι σχετικά με τη χρησιμότητα μιας «γιγαντιαίας» συσκευής 5,3 ιντσών. Σήμερα, οι οθόνες 5,5 ιντσών είναι κοινές ακόμη και στην κατηγορία των τιμών του προϋπολογισμού, και ναυαρχίδες με οθόνες 5 ιντσών είναι δύσκολο να βρεθούν.

Το 2017, το θέμα της χρήσης smartphone με το ένα χέρι έγινε ακόμη πιο σοβαρό με την υιοθέτηση αναλογιών διαστάσεων υψηλότερης οθόνης μέσω συσκευών 18:9. Τηλέφωνα όπως το Galaxy S8, το Galaxy S8+ και το Galaxy Note 8 είναι εξίσου φαρδιά με τους προκατόχους τους, αλλά είναι πολύ ψηλότερα. Για παράδειγμα, η οθόνη 5,8 ιντσών του Galaxy S8 είναι ελαφρώς μεγαλύτερη από την οθόνη 5,1 ιντσών του Galaxy S7, αλλά είναι πολύ ψηλότερη. Με οθόνες 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— αλλά δεν μπόρεσαν να εφαρμόσουν μια πλήρη λειτουργία με το ένα χέρι.

Η λειτουργία με το ένα χέρι δεν περιορίζεται σε εμφανίσεις OEM στο Android. Το LineageOS πρόσθεσε την άποψή του για το χαρακτηριστικό που ονομάζεται "Λειτουργία με ένα χέρι" στην προσαρμοσμένη ROM. Αν θέλετε να το δείτε στην πράξη, δείτε αυτό το GIF. Το ενδιαφέρον είναι ότι το Single Hand Mode στο LineageOS μοιάζει και μοιάζει πολύ με το One-hand Mode της Huawei στο EMUI. Ο λόγος για αυτό είναι απλός: στην πραγματικότητα βασίζεται στον κώδικα της Huawei. Για να είμαι πιο ακριβής, Η λειτουργία Single Hand βασίζεται σε κώδικα ανοιχτού κώδικα που η Huawei προσπάθησε να συνεισφέρει στο AOSP.

Υπάλληλος της Huawei ήταν υπεύθυνος για τη σύνταξη των δεσμεύσεων οι οποίες αργότερα συγχωνεύτηκαν στο LineageOS 14.1. Είχε ανεβάσει τα ίδια commit στο AOSP τον Νοέμβριο και τον Δεκέμβριο του 2016. Ωστόσο, τον Ιανουάριο του 2017, βλέπουμε σχόλια στην Αναθεώρηση Κώδικα AOSP που καθιστούν σαφές ότι ο κώδικας είχε διενέξεις και έτσι δεν συγχωνεύτηκε ποτέ με το AOSP. Για να είμαστε συγκεκριμένοι, ακόμη και αν η λειτουργία με το ένα χέρι ήταν απενεργοποιημένη, η μη αυτόματη εγκατάσταση εφαρμογών δεν ήταν δυνατή όταν εκτελούνταν μια εφαρμογή που μπορούσε να τραβήξει πάνω από άλλες εφαρμογές. Μετά τη μεταφόρτωση της δεύτερης δέσμευσης, ένας σχολιαστής επέστησε την προσοχή στο πρόβλημα ότι δεν επέτρεπε στους χρήστες να φορτώνουν εφαρμογές ή να αποδέχονται αιτήματα άδειας με ορισμένες εφαρμογές.

Το LineageOS τροποποίησε τον κώδικα και ως εκ τούτου επέλυσε τα προβλήματα, ώστε να προστεθεί η δυνατότητα. Αλλά για τους χρήστες Android, είναι λυπηρό να γνωρίζουμε ότι ο κώδικας που συνεισέφερε η Huawei στο AOSP δεν συγχωνεύτηκε ποτέ και δεν μπόρεσε να φτάσει σε περισσότερες συσκευές όπως το Google Pixel 2 XL.