Ενεργοποιήστε τη λειτουργία με το ένα χέρι χρησιμοποιώντας μια δέσμη ενεργειών

Ενεργοποιήστε τη λειτουργία με το ένα χέρι σε οποιαδήποτε συσκευή Android με ρίζες χρησιμοποιώντας ένα απλό σενάριο που εκμεταλλεύεται την αντιστάθμιση υπερσάρωσης.

Το μεγαλύτερο δεν είναι πάντα καλύτερο

Με την έλευση των μεγαλύτερων οθονών τηλεφώνου, είναι σχεδόν αδύνατο για τους περισσότερους ανθρώπους να φτάσουν σε κάθε γωνιά του τηλεφώνου τους χρησιμοποιώντας μόνο το ένα χέρι (εκτός αν είστε ο ΛεΜπρόν Τζέιμς). Ωστόσο, τα μεγάλα τηλέφωνα όπως αυτά της σειράς Note εξακολουθούν να είναι πολύ δημοφιλή λόγω του πόσο άνετα είναι να καταναλώνουν βίντεο και περιεχόμενο ιστού. Ορισμένοι κατασκευαστές αναγνωρίζουν ότι οι πελάτες τους συχνά αντιμετωπίζουν μια κατάσταση όπου θέλουν να χρησιμοποιήσουν το τηλέφωνό τους μόνο με το ένα χέρι, έτσι έχουν ενσωματώσει επιλογές «λειτουργίας με ένα χέρι» για να αλλάξουν το μέγεθος των περιεχομένων της οθόνης στο πετώ. Για παράδειγμα, τα τηλέφωνα Galaxy Note έχουν μια ρύθμιση για τη συρρίκνωση της οθόνης σε μία μόνο γωνία και η Apple έχει παρουσίασαν πρόσφατα τη δική τους λύση που ονομάζεται «Reachability» για να ρίξει τα περιεχόμενα της οθόνης στα μισά του δρόμου απεικόνιση. Αλλά για τηλέφωνα όπως το Nexus 6, δεν έχετε επιλογές στοκ για να ενεργοποιήσετε τη λειτουργία με το ένα χέρι.

Αποζημίωση υπερσάρωσης

Ευτυχώς, μπορούμε να εκμεταλλευτούμε ένα χαρακτηριστικό που συνήθως δεν υποτίθεται ότι χρησιμοποιείται καθόλου για οθόνες τηλεφώνου. Ονομάζεται διόρθωση για «υπερσάρωση». Σε μια προσπάθεια να παρουσιάζεται πάντα μια εμπειρία πλήρους οθόνης για τους τηλεθεατές, πολλές τηλεοράσεις μπορεί να κόψουν τις άκρες της οθόνης εισόδου, με αποτέλεσμα την υπερσάρωση. Έτσι, για να διορθωθεί αυτό στο Android, η Google επέτρεψε στους προγραμματιστές με API Level 18 (Android 4.3 Jelly Bean) να αρχίσουν να χρησιμοποιούν περιθώρια υπερσάρωσης για να αντισταθμίσουν την αναντιστοιχία της οθόνης. Η Google άλλαξε επίσης μερικές επιλογές εμφάνισης, όπως η ανάλυση/DPI αλλαγή από την εντολή "am" shell (ActivityManager) σε "wm" εντολή shell (WindowManager) και εισήγαγε την εντολή «overscan» για να επιτρέψει στους προγραμματιστές να δοκιμάσουν εύκολα τις εφαρμογές τους απευθείας στο δικό τους συσκευές.

Επίδειξη λειτουργίας με ένα χέρι

Απαιτήσεις

  • ΠΡΕΠΕΙ να είσαι root.
  • ΠΡΕΠΕΙ να είστε σε Android 4.3+
  • Προειδοποιήστε ότι αυτό συνεχίζεται κατά την επανεκκίνηση. Μην ορίζετε καμία από τις παρακάτω τιμές αρκετά ψηλά ότι δεν μπορείτε να χειριστείτε επαρκώς τη συσκευή σας. Εάν κάνετε μπέρδεμα, μπορείτε να εκτελέσετε την εντολή επαναφοράς χρησιμοποιώντας το adb.
  • Είναι προαιρετικό, αλλά συνιστάται ανεπιφύλακτα, να χρησιμοποιήσετε μια εφαρμογή αυτοματισμού όπως το Tasker για να συνδέσετε την εντολή κελύφους σε μια ενέργεια όπως το σάρωση προς τα επάνω στο κουμπί αρχικής οθόνης ή το κούνημα αριστερά-δεξιά.

Εδώ είναι οι εντολές που θα χρειαστείτε.

wm overscan LEFT, TOP, RIGHT, BOTTOM

όπου κάθε κατεύθυνση είναι ένας αριθμός εικονοστοιχείων που αντιπροσωπεύει πόσο μακριά από αυτήν την κατεύθυνση πρέπει να κινηθεί η οθόνη. Για παράδειγμα, εάν ορίσετε το TOP σε 600, τα περιεχόμενα της οθόνης σας θα μετακινηθούν 600 pixel προς τα κάτω. Μπορείτε να πειραματιστείτε με έναν συνδυασμό του καθενός για να βρείτε καλύτερα ένα σύνολο τιμών που θα συρρικνώσει την οθόνη σύμφωνα με τις προτιμήσεις σας. Μπορείτε να μιμηθείτε την Προσβασιμότητα της Apple, για παράδειγμα, ρυθμίζοντας το TOP στο μισό της κατακόρυφης ανάλυσης. Για να επαναφέρετε την υπερσάρωση, απλώς χρησιμοποιήστε:

wm overscan reset

Πολύ απλό! Λειτουργεί καλά για τη συρρίκνωση της οθόνης προς τα κάτω για να φτάσει σε ένα κουμπί, αλλά προσωπικά είχα κάποια προβλήματα με το πληκτρολόγιο της Google. Δώστε μια ευκαιρία και ενημερώστε μας στα σχόλια εάν βρείτε προβλήματα!