הפעל מצב ביד אחת באמצעות סקריפט

אפשר מצב ביד אחת בכל מכשיר אנדרואיד שורשי באמצעות סקריפט פשוט המנצל את פיצויי הסריקת יתר.

גדול יותר זה לא תמיד טוב יותר

עם הופעתם של מסכי טלפון גדולים יותר, זה כמעט בלתי אפשרי עבור רוב האנשים להגיע לכל פינה בטלפון שלהם באמצעות יד אחת בלבד (אלא אם כן אתה לברון ג'יימס). עם זאת, טלפונים גדולים כמו אלה מסדרת Note עדיין פופולריים מאוד בגלל מידת הנוחות שלהם לצרוך וידאו ותוכן אינטרנט. חלק מהיצרנים מכירים בכך שהלקוחות שלהם יתמודדו לעתים קרובות עם מצב שבו הם רוצים להשתמש בטלפון שלהם עם יד אחת בלבד, אז הם בנו אפשרויות 'מצב ביד אחת' כדי לשנות את גודל התוכן של התצוגה ב- לטוס, זבוב. לדוגמה, לטלפונים של Galaxy Note יש הגדרה לכווץ את המסך לפינה אחת, ואפל יש לאחרונה הציגו פתרון משלהם שנקרא 'יכולת הגעה' כדי לחבוט את תוכן המסך באמצע הדרך לְהַצִיג. אבל עבור טלפונים כמו Nexus 6, אין לך אופציות למניות כדי לאפשר מצב ביד אחת.

פיצוי על סריקת יתר

למרבה המזל, אנו יכולים לנצל תכונה שבדרך כלל לא אמורה לשמש לתצוגות טלפון בכלל. זה נקרא תיקון ל'סריקה יתרה'. במאמץ להציג תמיד חווית מסך מלא עבור צופי הטלוויזיה, טלוויזיות רבות עשויות לחתוך את הקצוות של תצוגת הקלט, וכתוצאה מכך לסריקת יתר. לפיכך כדי לתקן זאת באנדרואיד, גוגל אפשרה למפתחים עם API Level 18 (Android 4.3 Jelly Bean) להתחיל להשתמש בשוליים של סריקת יתר כדי לפצות על חוסר ההתאמה של התצוגה. גוגל גם העבירה כמה אפשרויות תצוגה כגון שינוי רזולוציה/DPI מפקודת המעטפת 'am' (ActivityManager) ל-'wm' פקודת shell (WindowManager) והציגה את הפקודה 'overscan' כדי לאפשר למפתחים לבדוק בקלות את האפליקציות שלהם ישירות על מכשירים.

הדגמת מצב ביד אחת

דרישות

  • אתה חייב להיות שורשי.
  • אתה חייב להיות ב-Android 4.3+
  • הוזהר שזה נמשך בעת אתחול מחדש. אל תגדיר אף אחד מהערכים שלהלן גבוה מספיק שאינך יכול להפעיל מספיק את המכשיר שלך. אם אתה מבלבל, אתה יכול לבצע את פקודת האיפוס באמצעות adb.
  • זה אופציונלי, אבל מומלץ מאוד, להשתמש באפליקציית אוטומציה כמו Tasker כדי לאגד את פקודת המעטפת לפעולה כמו החלקה למעלה על כפתור הבית או טלטול שמאלה-ימינה.

להלן הפקודות שתצטרך.

wm overscan LEFT, TOP, RIGHT, BOTTOM

כאשר כל כיוון הוא ספירת פיקסלים המייצגת כמה רחוק מהכיוון הזה התצוגה צריכה לנוע. לדוגמה, אם תגדיר את TOP ל-600, התוכן של המסך שלך יזוז 600 פיקסלים למטה. אתה יכול להתנסות בשילוב של כל אחד מהם כדי למצוא בצורה הטובה ביותר סט של ערכים שיכווץ את המסך לטעמך. אתה יכול לחקות את יכולת הגישה של אפל למשל על ידי הגדרת TOP למחצית הרזולוציה האנכית שלך. על מנת לאפס את סריקת היתר, פשוט השתמש ב:

wm overscan reset

די פשוט! זה עובד היטב כדי לכווץ את המסך למטה כדי להגיע ללחצן, אבל לי אישית היו כמה בעיות עם מקלדת גוגל עם זה. נסה את זה ויידע אותנו בתגובות אם אתה מוצא בעיות כלשהן!