שְׁאֵלָה:
מסך שבור בזמן שמצב הבאגים הושבת. כיצד אוכל להפעיל מחדש את adb?
Nate Parsons
2011-08-27 13:01:58 UTC
view on stackexchange narkive permalink

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

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

אני חושד שאולי לא מופעלת איתור באגים ב- USB, מה שלדעתי נחוץ כדי ש- ADB יעבוד. אם זה המקרה, מישהו יכול לתת לי צילומי מסך של ה- Droid X שלהם (פועל 2.3.X) שעובר ממסך הבית, דרך כל התפריטים, להפעלת מצב ניפוי שגיאות? אני מקווה שאוכל לעשות זאת על ידי חשבונות מתים ו- ADB משם.

עריכה: לא שיניתי שום דבר לגבי ה- ROM או המשגר; הכל מלאי.

נשמע שגם מחבר ה- USB נשבר. האם אתה יכול לחבר את הטלפון למחשב שלך? אם כן, אולי תוכל להגדיר את זה למצב כונן USB.
לא, מחבר ה- USB בסדר, אני חושב. כשאני מחבר אותו לחשמל, המחשב שלי משמיע את הרעש 'מחובר למכשיר', אבל שום דבר אחר לא קורה.
האם אי פעם השגת זאת?
לרוע המזל לא, איבדתי את הנתונים כשקיבלתי טלפון חלופי. עלי להפעיל ADB בטלפון הנוכחי שלי כדי להימנע מכך ...
זה יכול להיות קצת מאוחר אבל ל- Droid X היה יציאת HDMI מיני! למה לא פשוט להשתמש בזה?
מקלדת רב-פונקצית Bluetooth כמו ה- DiNovo Mini ששכבתי בסביבה, עזרה עם מכשיר Nexus 7 בו נשבר מסך המגע.
ארבע תשובות:
ce4
2012-06-07 22:38:47 UTC
view on stackexchange narkive permalink

הייתה בדיוק אותה בעיה לאחרונה (במכשיר ה- Nexus S של חבר הפועל במלאי אנדרואיד 4.0 עם מסך שבור לגמרי & digitizer ו- adb כבוי):

קבל מערכת התאוששות הפועלת עם אפשרות adb. לאחר מכן השתמש במסוף adb כדי לגשת לנתוני המכשיר וליצור גיבוי. ב- Nexus S אינך יכול להשתמש בכרטיס ה- sd כדי להוריד את הנתונים מהמכשיר, לכן עליך להשתמש ב- adb לשם כך.

תנאים מוקדמים:

  1. טלפון עושה יש מצב מהיר מהיר עם הפקודה אתחול
  2. הטלפון עדיין עובד (למעט המסך)
  3. SDK מותקן (עם הפעלה של adb + fastboot)
  4. תמונת שחזור CWM שהורדה ל- /tmp/cwm.zip (אפשרה adb בעת ההפעלה)
  5. לינוקס עם קוד קוד מותקן (חלק מחבילה 'sharutils' באובונטו)

כיצד לעשות זאת:
א) הפעל את המכשיר במצב fastboot והפעל את התאוששות ה- CWM בדרך זו

  me @ workstation: ~ $ fastboot boot / tmp / cwm.zip 

ב) המתן זמן מה עד שה- CWM יתחיל, ואז התחבר למכשיר

  לי @ תחנת עבודה: ~ $ adb shell shell @ android : / $ mkdir -p / tmp / backup / data / tmp / backup / sdcard 

החלף את DATA_DEV ו- SDCARD_DEV בשמות המכשירים האמיתיים
תלוי בטלפון שלך, זה כנראה אחד מ אלה:

  • DATA_DEV: / dev / bloc k / mtdblock *
  • SDCARD_DEV: /dev/block/mmcblk*
  • השתמש ב- df פקודה למצוא מועמדים לפי גודל.

      shell @ android: / $ mount -oro <DATA_DEV> / tmp / backup / data shell @ android: / $ mount -oro <SDCARD_DEV> / tmp / backup / sdcard shell @ android: / $ exit me @workstation: ~ $ adb shell tar czf - / tmp / backup \ | uuencode foo | uudecode -o - > /tmp/backup.tar.gz

הערות והסברים נוספים:

  • מדוע uuencode ? נראה כי קונסולת ADB מיירטת את זרם הנתונים וברור שהיא מכניסה החזרת כרכרה לפני כל הזנת שורה . קידוד הנתונים לפני שידורם דרך ה- stdout של adb מגן מפני זה.
  • האם לא עובד במכשירים מוצפנים
  • אתה יכול גם פשוט לחזור על התהליך במכשירים לא מותקנים ולהעביר את כל ה / dev / block / * בזה אחר זה והבין מי מהם בשביל מה אחר כך
  • אתה צריך למצוא בעצמך תמונת התאוששות מתאימה ל- CWM
הקלדתי את הפקודה 'המהיר' הראשונה. הוא תקוע על "<מחכה למכשיר>". מה זה אומר?
מכשיר במצב fastboot לא זוהה והתוכנית זקוקה ליותר זכויות או מחכה שתחבר התקן למצב fastboot. איזה מודל יש לך? אם זה נקסוס או סוני: האם מטען האתחול אינו נעול (אחרת אתחול המהיר אינו עובד)? עליך ללחוץ על שילוב מקשים ייחודי בכל מכשיר כדי לאתחל אותו למצב זה. שים לב כי טלפונים של סמסונג כלל לא מציעים את מצב הפקודה fastboot.
תודה. יש לי מוטורולה דרואיד Razr Maxx HD. האם עלי להחזיק את לחצן ההפעלה + עוצמת הקול למטה בזמן האתחול? לא הבנתי שזה מה שמצב "fastboot" היה, אבל פשוט קראתי אותו באתר מוטורולה תוך כדי מחקר אחר. אנסה את זה כשאגיע הביתה מהעבודה.
סביר להניח שתצטרך לתקן את זה, אני בספק אם לדגם זה יש מעמיס אתחול נעול בעל תכונת האתחול המהיר.
תוספת מאוחרת: במקום להשתמש ב- 'uuencode', דרך קלה יותר תהיה: 'adb shell "stty raw & tar czf - / tmp / backup"> / tmp / backup.tar.gz`. ה- 'stty raw' אומר למערכת לשלוח את הנתונים "גולמיים" (כלומר ללא שינוי) - ולא להוסיף אליה שום מחזירה. אז דרישה אחת פחות, שכן 'stty' זמין במכשיר בזמן שהוא נשלח.
'אתחול fastboot / tmp / cwm.zip' זה הציל את הטלפון שלי מלולאת האתחול. אגודלים למעלה.
Broam
2011-08-29 19:04:20 UTC
view on stackexchange narkive permalink

ל- Droid X אין מקלדת פיזית - אך אם כן, תוכל לנסות זאת במסוף. אני משאיר את התשובה הזו כאן לטלפונים אחרים שיש להם מסכים פרוסים.

setprop persist.service.adb.enable 1

זה מפעיל ניפוי USB (ב- HTC Dream שמריץ RC29), והיא אחת הדרכים להשריש את החלום כאשר יש לו מסך שבור.

איפה אני מקליד את זה?
@JasonC במעטפת שורת פקודה של Android. אם עדיין אין לך שיטה להגיע לאחת, אתה לא תוכל להגדיר אחת כזו עם המסך שבור.
אם המכשיר תומך ב- USB OTG, תוכל לחבר מקלדת USB ואז צריך לדעת את רצף המקשים או את שילוב המקשים כדי להעלות מסוף ואז להזין את שורת הפקודה.
ce4
2013-08-09 19:12:40 UTC
view on stackexchange narkive permalink

אם ההתקן מסוגל למצב מארח USB אתה יכול לקנות כבל USB-OTG (USB בדרכים) ולחבר עכבר USB או מקלדת USB כדי לעקוף את מסך המגע השבור.

יש לי מכשיר GT-I9305 שאמור לתמוך ב- USB OTG, לפחות 'גוגל' אומר זאת, אבל אם אני מחבר את העכבר האלחוטי שלי שום דבר לא קורה, יש רעיונות כיצד לגרום לסמן לעבוד?
@tomasb האם הצלחת אי פעם להכיר את העכבר?
@Jason כן, הייתי. גם USB OTG וגם עכבר Bluetooth, הפיתרון מורכב למדי אבל עדיין לא מצאתי שום דבר פשוט יותר (או סתם עובד), המתואר כאן: http://android.stackexchange.com/a/69600/60711 המצב שלי היה מעט מסובך יותר מכיוון שהבהבתי ROM חדש ובכך איבדתי את האנדרואיד שלי.
tomasb
2014-07-10 03:33:45 UTC
view on stackexchange narkive permalink

שרפתי את המספר הדיגיטלי שלי (על ידי מהבהב התאוששות פגומה) והבהבתי ROM חדש והצלחתי להמשיך כמתואר כאן: https://android.stackexchange.com/a/69600/60711



שאלה ותשובה זו תורגמה אוטומטית מהשפה האנגלית.התוכן המקורי זמין ב- stackexchange, ואנו מודים לו על רישיון cc by-sa 3.0 עליו הוא מופץ.
Loading...