Logo iw.androidermagazine.com
Logo iw.androidermagazine.com

הכל על אפשרויות המפתחים של הטלפון שלך

תוכן עניינים:

Anonim

יש שם יותר מאשר ניפוי באגים ב- USB

מוסתרים בהגדרות שבטלפון שלך (באמת שהם מוסתרים כברירת מחדל) הם הגדרות המשמשות לביצוע באגים ופיתוח יישומים. אמנם רבים מאיתנו יושבים שם כדי לעבור למשך זמן ההפעלה של ART או כדי לאפשר ניפוי USB, יש רשימה ארוכה של אפשרויות. בעוד שרובנו לעולם לא נשתמש בהם, תמיד נחמד לדעת מה קורה מתחת למכסה המנוע של הטלפון שלך.

בואו נסתכל עליהם ונראה אם ​​איננו יכולים לפענח חלק מההגדרות הללו כך שלכולנו יש הבנה טובה יותר של מה שקורה כשאתם מקישים עליהם. יאללה, הקבת עליהם …

'ביטול נעילה' של הגדרות אפשרויות המפתח

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

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

בואו נסתכל עליהם ונגלה מדוע.

ההגדרות

  • קח דוח באגים: הקשה על אפשרות זו תופסת את קבצי היומן הנוכחיים במכשיר שלך, אורזת אותם ומכינה אותם לשליחה, ובכן, לכל מי שתרצה שיהיה. לוקח דקה או שתיים לאחר שתלחץ עליו ותראה התראה ברגע שהיא מוכנה. הקש על ההודעה כדי לשלוח אותה בדרך. החלק אותו כדי לבטל.
  • סיסמת גיבוי לשולחן העבודה: אתה יכול להשתמש ב- ADB כדי לגבות ולשחזר דברים כמו אפליקציות והנתונים המשויכים אליהם למחשב וממנו. אפשרות זו מאלצת סיסמה בגיבויים אלה, ולא ניתן לשחזר אותם ללא סיסמה זו.
  • הישאר ער: סימון תיבה זו יאלץ את המסך בטלפון שלך להישאר בכל עת ובכל פעם שהוא מחובר לחשמל. זה עובד עם מטען קיר או יציאת USB של המחשב שלך, וזו דרך נהדרת לוודא שאתה שורף תמונות לתוכן שלך מסך. אל תשתמש בזה אם אתה לא צריך!
  • בחר זמן ריצה: כאן המקום (לעת עתה) בחרת להשתמש בדלוויק או ב- ART. ART הוא עדיין ניסיוני ומה שיש לנו עכשיו הוא לא מה שבסופו של דבר ישוחרר באנדרואיד ל. חלק מהטלפונים באמת לא אוהבים את התצוגה המקדימה הנוכחית של זמן הריצה של ART, אז עיין בפורום של המכשיר הספציפי שלך לפני שאתה הולך לשם.
  • אפשר יומן חטט Bluetooth HCI: לפעמים, מפתח (או מומחה אבטחה) יצטרך ללכוד ולנתח מנות Bluetooth HCI (H ost C ontroller I nterface). הפעלת זה תציב אותם בקובץ באחסון המכשיר (/sdcard/btsnoop_hci.log) לצורך אחזור. לאחר מכן תוכל לנתח אותם באמצעות תוכנית כמו Wireshark.
  • סטטיסטיקות תהליכים: כל מה שאי פעם היית צריך לדעת על תהליכי הריצה בטלפון שלך. קדימה הקש עליו ואז הקש על אחת מהערכים. עבור הדיוט מדובר בסך הכל במספרים רבים, אך עבור מפתח שיבשל באפליקציה שלו, המידע הזה עשוי להציל את היום.
  • ניפוי באגים באמצעות USB: זה מה שמאפשר לטלפון שלך לתקשר דרך יציאת ה- USB במחשב שלך דרך גשר הבאגים של אנדרואיד (ADB). עליך לאפשר זאת לשימוש בדברים כמו DDMS, או להשתמש בפקודות ADB.
  • ביטול הרשאות ניפוי USB: כשאתה משתמש במחשב לניפוי באגים דרך USB בפעם הראשונה, עליך לאשר זאת ולהגדיר זוג מקשים. הגדרה זו מבטלת את כל אלה ומאלצת אותך לעשות זאת שוב.
  • דוחות באג בתפריט חשמל: מציב אפשרות בתפריט שאתה רואה כשאתה לוחץ לחיצה ארוכה על מקש ההפעלה כדי לאסוף ולשלוח דוח באגים (כפי שנראה למעלה). מאוד שימושי אם אתה בודק משהו.
  • אפשר מיקומים מדומים: הגדרה זו תאפשר לך לכתוב ידנית מידע על מיקום, ותגרום לטלפון שלך לחשוב שהוא במקום שהוא באמת לא. מלבד הרמאות ברבע הארבעה, זה שימושי אם אפליקציה משתמשת במידע מיקום.
  • בחר באפליקציית ניפוי באגים: הגדרה זו מאפשרת לך לבחור יישום לניפוי באגים. אינך באמת צריך לחבר אותו למערכת באגים, אך אם אתה עושה זאת מונע הודעות שגיאה כאשר מושהים בנקודת שבירה. אם אינך מבין מה פירוש הדבר, לעולם לא תצטרך להשתמש בהגדרה זו וכנראה שלא תצטרך לעשות זאת. הוא בנוי לשימוש עם כלים שמפתחי אפליקציות משתמשים בהם כדי לוודא שהאפליקציה שלהם פועלת כמתוכנן.
  • המתן לאיתור באגים: הגדרה זו מאומנת באפור אלא אם הגדרת יישום לבאגים. כאשר מוגדרים ונבחרים, זה פשוט מונע מהאפליקציה שנבחרה להתחיל עד לחיבור הבאגים. זה דברים רבים יותר לניפוי יישומים שרובנו לעולם לא יזדקקו להם.
  • אמת יישומים באמצעות USB: מאפשר ל- Google לסרוק אפליקציות שהתקנת באמצעות ADB לצורך התנהגות זדונית. זה דבר טוב.
  • הצג נגיעות: בחר באפשרות זו כדי לראות רמז חזותי על המסך מתי והיכן נרשם נגיעה.
  • מיקום המצביע: הגדרה זו מציבה סרגל מידע בחלקו העליון של המסך ואומר לך את קואורדינטות המסך של המקום האחרון בו נגע המסך.
  • הצגת עדכוני שטח: הופך את קצה הבזק "חלון" כאשר תוכנו מתעדכן. מעצבן כגיהנום.
  • הצג גבולות פריסה: מסמן את הקצוות של כל האלמנטים בתיבת הדו-שיח כדי שתדעו היכן נגיעה כלשהי תפעיל אותם. נסה את זה ואז כבה אותו במהירות.
  • כפה את כיוון הפריסה של RTL: מכוון את כיוון המסך לתמיכה בשפה מימין לשמאל.
  • סולם הנפשת חלון: קובע את המהירות להפעלת אנימציית חלונות. המספר הנמוך יותר מהיר יותר.
  • סולם אנימציית מעבר: קובע את המהירות להפעלת אנימציית המעבר. שוב, התחתון הוא מהיר יותר.
  • הדמות תצוגות משניות: הגדרה זו מאפשרת למפתחים לדמות גדלי מסך שונים. זה די גס.
  • אילץ טיוח GPU: מאלץ יישומים להשתמש בעיבוד דו מימדי חומרה אם נכתבו שלא להשתמש בו כברירת מחדל. לפעמים זה עושה פלאים. בפעמים אחרות הכל הולך לעזאזל. היזהר כאן.
  • הצג עדכוני תצוגה של GPU: עם הגדרה זו, כל תצוגה המציירת עם חומרת ה- GPU מקבלת כיסוי אדום.
  • הצג עדכוני שכבת חומרה: קרא את מה שיש לרומיין גאי לומר על השימוש בשכבות חומרה כדי לגבות את תצוגות היישומים שלך. הגדרה זו תגלה לך מתי שכבות אלה מתעדכנות.
  • ניפוי באגים של GPU: משיכת יתר מתרחשת בכל פעם שהיישום מבקש מהמערכת לצייר משהו על גבי משהו אחר. הגדרה זו מאפשרת לך לראות מתי ואיפה זה קורה, כך שתדע אם זו בעיה.
  • כוח MSAA 4x: הגדרה זו מאלצת אנטי-כיוונון רב-מדגם (MSAA). כמו כל חומרת גרפיקה ממוחשבת אחרת, יותר AA גורם לדברים להראות טוב יותר, אך הביצועים לוקחים מכה.
  • מצב קפדני מופעל: הגדרה זו מהבהבת את המסך כאשר יישום משתמש בחוט הראשי לביצוע פעולות ארוכות ואינטנסיביות.
  • הצג שימוש במעבד: מציב חלון זעיר בפינה השמאלית העליונה של המסך עם מידע על מעבד ואופן השימוש בו. מסודר לשחק איתו.
  • עיבוד פרופיל GPU: הגדרה זו יכולה לצייר גרף על המסך, או לכתוב אותה לקובץ. הגרף הוא עיבוד חזותי של עד כמה קשה ה- GPU עובד. זה עוד אחד באמת מסודר לנסות.
  • הפעל עקבות של OpenGL: הגדרה זו עוקבת אחר שגיאות OpenGL וממקמת אותן בקובץ היומן שבחרת כאשר הפעלת אותו. שום דבר שרוב המשתמשים אי פעם יצטרכו לגעת בו.
  • אל תמשיך בפעילויות: הגדרה זו הורסת (כמו בתוך, מכריחה את כל הסגירה) לכל יישום וברגע שאתה עוזב את התצוגה הראשית. שום דבר טוב לא יכול לצאת מזה, בלי קשר למה ששמעתם באינטרנט.
  • מגבלת תהליכי רקע: מאפשרת הגדרה מותאמת אישית של כמה תהליכים שיכולים להופיע ברקע בו-זמנית. אחד נוסף שרובנו לא צריך להתעסק איתו לעתים קרובות מאוד, אם בכלל.
  • הצג את כל ה- ANRs: הגדרה זו גורמת לכל תהליך להציג דיאלוג "אפליקציה לא מגיבה" אם הוא נתקע - אפילו תהליכי רקע שהמשתמש לא התחיל. שימושי אם יישום אחד מפריע לאחרים.

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

יש לקוות שזה מנקה כמה שאלות על האפשרויות וההגדרות המנוגדות בקריפטיקה!