Nuvalykite duomenis / gamyklinius nustatymus per ADB

Tai daugiausia mano problema /

Turiu 200 daugiau „Android“ telefonų, kuriuos reikia ištrinti („Wipe Data“ / „Factory Reset“ režimu) ir tada įdiegti naują ROM su papildomomis programomis.

Šiuo metu turiu viską automatizuotą, išskyrus „Wipe Data“ dalį. Visa kita gali būti padaryta per .bat komandas gana laimingai, bet aš negaliu suprasti visą gyvenimą, kaip imituoti ar padaryti atkūrimo režimo duomenis.

Ką tik bandžiau:

  • Pašalinti duomenis su rm -r * aplankuose, kuriuos jis turi atlikti (duomenys, talpykla, sd-ext ir tt). Jis trina, bet tada ROM neveikia tinkamai ir įstrigo įkrovos įrenginyje.
  • Bandoma naudoti „adb input keyevent“, kad imituotų klavišų paspaudimus. Aš nežinau, ką jie yra susieti, nes jie dažniausiai yra UNIX apvalkale, ir net tada nėra „įvesties“, nes OS vis tiek nebuvo pakrauta.
  • Bandykite surasti failą / scenarijų sistemoje, kuri iš tikrųjų pradeda nuvalyti / iš naujo, ir tada paleidžia ją rankiniu būdu. Tai gali būti paprasčiausias būdas, nes jis jau yra parašytas man kažkur, bet nematau, kur jis yra paslėptas, net ir kažką panašaus į CWM.

Jei kas nors turi metodą, kuriuo galėčiau atlikti šį gamyklinį nustatymą per .bat arba per adb apvalkalą, aš būčiau labai dėkingas. Bandžiau išspręsti šią problemą apie 2 dienas, mažai sėkmės.

52
30 мая '12 в 16:52 2012-05-30 16:52 Daniel Edwards paklausė gegužės 12 d. 12 val. 16:52 2012-05-30 16:52
ответ 1 atsakymas

Po kelių paieškų pagaliau baigiau atsisiųsti „Android“ atkūrimo skyriaus šaltinio kodą. Pasirodo, galite siųsti komandas atkurti.

  * The arguments which may be supplied in the recovery.command file: * --send_intent=anystring - write the text out to recovery.intent * --update_package=path - verify install an OTA package file * --wipe_data - erase user data (and cache), then reboot * --wipe_cache - wipe cache (but not user data), then reboot * --set_encrypted_filesystem=on|off - enables / diasables encrypted fs 

Tai yra komandos, kurias galite naudoti pagal nustatytą komandą, tačiau modifikuotiems failams gali skirtis. Todėl naudodami „ADB“ galite tai padaryti:

 adb shell recovery --wipe_data 

Naudojant --wipe_data atrodė, kad tai darau tai, ko ieškojau, o tai buvo patogu.

EDIT:

Tiems, kurie vis dar naudojasi šiuo skaidiniu, šios komandos gali skirtis priklausomai nuo naudojamo atkūrimo. Jei naudojatės laikinu žodžių atkūrimu, šios komandos turėtų veikti. Kitos komandos yra / cache / recovery / command

Daugiau informacijos rasite čia: https://github.com/CyanogenMod/android_bootable_recovery/blob/cm-10.2/recovery.c

53
31 мая '12 в 11:02 2012-05-31 11:02 Daniel Edwards atsakė gegužės 31 d. 12 val. 11:02 2012-05-31 11:02

Kiti klausimai apie žymes arba Ask a question