Cuprins:
Există mai multe decât depanare USB
Ascunsă în setările de pe telefonul dvs. (într-adevăr, sunt ascunse în mod implicit) sunt setările utilizate pentru depanare și dezvoltarea aplicațiilor. În timp ce mulți dintre noi au columbofil acolo pentru a trece la timpul de funcționare ART sau pentru a activa depanarea USB, există o listă lungă de opțiuni. În timp ce majoritatea dintre noi nu le vom folosi niciodată, este întotdeauna plăcut să știm ce se întâmplă sub capota telefonului.
Să aruncăm o privire la ele și să vedem dacă nu putem descifra unele dintre aceste setări, astfel încât toți să avem o mai bună înțelegere a ceea ce se întâmplă când le atingeți. Haide, le-ai atins …
„Deblocarea” setărilor opțiunilor dezvoltatorului
După cum am menționat, opțiunile dezvoltatorului de pe telefonul dvs. sunt ascunse în mod implicit. Acest lucru are, de fapt, mult sens, pentru că sunt ușor de „ascuns”, iar majoritatea oamenilor nu prea au nevoie să le folosească. Dar toată lumea care citește acest lucru este un pic mai avansată decât majoritatea oamenilor, pur și simplu pentru că citești un site web cu pasiune pentru Android.
Deblocarea lor este ușor de ușor. Deschideți setările de pe telefon și găsiți secțiunea „Despre”. Privește-l până vedeți intrarea „Construiți numărul”. Atingeți de cinci ori succesiunea rapidă și ar trebui să vedeți un mic dialog care să vă anunțe că sunteți acum un dezvoltator. Încercați să nu spargeți chestii, mmkay? Sau rupeți totul - oricare ar fi bine! Într-adevăr, unele dintre aceste setări pot face ca telefonul dvs. să funcționeze cu adevărat slab.
Haideți să le aruncăm o privire și să ne dăm seama de ce.
Setările
- Efectuați raportul erorilor: Apăsând această opțiune apucați fișierele de jurnal curente pe dispozitivul dvs., le ambalează și le pregătește pentru trimitere către ei, bine, oricui doriți să îl aveți. Durează un minut sau două după ce îl atingeți și veți vedea o notificare după ce este gata. Atingeți această notificare pentru a o trimite pe calea ei. Glisați-l pentru a anula.
- Parolă de rezervă pentru desktop: Puteți utiliza ADB pentru a face backup și restaura lucruri precum aplicațiile și datele asociate acestora și de la computer. Această opțiune obligă o parolă la aceste copii de rezervă și nu pot fi restabilite fără parola.
- Rămâi treaz: dacă bifează această casetă va forța ecranul de pe telefon să rămână în permanență și de fiecare dată când este conectat. Acest lucru funcționează cu un încărcător de perete sau portul USB al computerului și este o modalitate excelentă de a te asigura că arzi imagini în ecran. Nu-l folosiți pe acesta decât dacă trebuie
- Selectați runtime: Iată unde (deocamdată) alegeți să utilizați Dalvik sau ART. ART este încă experimentală, iar ceea ce avem acum nu este ceea ce va fi lansat în cele din urmă în Android L. Unele telefoane nu le place cu adevărat previzualizarea curentă ART, așa că consultați forumul pentru dispozitivul dvs. special înainte de a merge acolo.
- Activați jurnalul snoop Bluetooth HCI: Uneori, un dezvoltator (sau un specialist în securitate) va trebui să capteze și să analizeze pachetele Bluetooth HCI (H ost C ontroller I nterface). Activarea acestora le va plasa într-un fișier pe stocarea dispozitivului (/sdcard/btsnoop_hci.log) pentru regăsire. Le puteți analiza apoi cu un program precum Wireshark.
- Statisticile procesului: tot ceea ce aveai nevoie să știi despre procesele care rulează pe telefon. Mergeți înainte și atingeți-l, apoi atingeți una dintre intrări. Pentru profan, este doar o mulțime de numere, dar pentru un dezvoltator care își deprinde aplicația, aceste informații ar putea salva ziua.
- Debugging USB: Acest lucru permite telefonului dvs. să comunice prin portul USB al computerului prin Bridge Debug Android (ADB). Trebuie să activați acest lucru pentru a utiliza lucruri precum DDMS sau pentru a utiliza comenzile ADB.
- Revocați autorizațiile de depanare USB: atunci când utilizați un computer pentru a depana prin USB pentru prima dată, trebuie să îl autorizați și să configurați o pană de cheie. Această setare revocă toate acestea și te obligă să o faci din nou.
- Rapoarte de erori ale meniului de alimentare: Pune o opțiune în meniul pe care îl vedeți când apăsați și țineți apăsată tasta de pornire pentru a colecta și trimite un raport de eroare (așa cum se vede mai sus). Foarte la îndemână dacă testezi ceva.
- Permiteți locații false: această setare vă va permite să scrieți manual informații despre locație, ceea ce face ca telefonul dvs. să creadă că este undeva în realitate. În afară de a înșela la foursquare, acest lucru este util dacă o aplicație folosește informații despre locație.
- Selectați aplicația de depanare: această setare vă permite să alegeți o aplicație de depanat. Nu trebuie să-l atașați într-un depanator, dar dacă îl faceți, acesta previne mesajele de eroare atunci când este întrerupt pe un punct de întrerupere. Dacă nu înțelegeți ce înseamnă asta, nu va trebui să utilizați niciodată această setare și probabil nu ar trebui. Este conceput pentru a fi folosit cu instrumentele pe care dezvoltatorii de aplicații le utilizează pentru a vă asigura că aplicația lor rulează așa cum a fost dorit.
- Așteptați debuggerul: această setare este greșită, cu excepția cazului în care ați setat o aplicație pentru debugare. Atunci când este configurată și selectată, pur și simplu împiedică pornirea aplicației alese până când este atașat debuggerul. Aceasta este mai multe lucruri de depanare a aplicațiilor de care majoritatea dintre noi nu va avea niciodată nevoie.
- Verificați aplicațiile prin USB: Permite scanarea aplicațiilor Google pe care le-ați instalat prin ADB pentru comportament rău intenționat. Ăsta este un lucru bun.
- Afișare atingeri: Selectați acest lucru pentru a vedea o notă vizuală pe ecran când și unde a fost înregistrată o atingere.
- Locația indicatorului: Această setare plasează o bară de informații în partea de sus a ecranului care vă indică coordonatele ecranului din ultimul loc pe care a fost atins ecranul.
- Afișează actualizări de suprafață: Face marginea unei „ferestre” flash atunci când conținutul acesteia este actualizat. Enervant ca naiba.
- Afișează limitele de dispunere: marchează marginile tuturor elementelor dintr-un dialog, astfel încât să știi unde le va activa orice atingere. Încercați acesta, apoi închideți-l rapid.
- Direcția de forțare a RTL: Forțează orientarea ecranului pentru suportul limbii de la dreapta la stânga.
- Scara de animație a ferestrei: setează viteza de redare a animației de ferestre. Un număr mai mic este mai rapid.
- Scara de animație de tranziție: stabilește viteza de redare a animației de tranziție. Din nou, jos este mai rapid.
- Simulare afișaje secundare: Această setare permite dezvoltatorilor să simuleze diferite dimensiuni de ecran. Este destul de câștigat.
- Forțează redarea GPU: Forțează aplicațiile să utilizeze redarea 2D hardware dacă au fost scrise pentru a nu o utiliza în mod implicit. Uneori, acest lucru face minuni. Alteori, totul merge în iad. Fii atent aici.
- Afișează actualizări ale vizualizării GPU: Cu această setare, orice vizualizare desenată cu hardware-ul GPU primește o suprapunere roșie.
- Afișează actualizări ale straturilor hardware: citiți ce trebuie să spună Romain Guy despre utilizarea straturilor hardware pentru a susține vizualizările aplicațiilor. Această setare vă va spune când aceste straturi se actualizează.
- Debug GPU overdraw: overdraw se întâmplă de fiecare dată când aplicația solicită sistemului să atragă ceva pe deasupra altceva. Această setare vă permite să vedeți când și unde se întâmplă acest lucru, astfel încât să știți dacă este o problemă.
- Forța 4x MSAA: Această setare forțează anti-aliasing multi-eșantion (MSAA). Ca orice alt hardware grafic de calculator, mai multe AA fac lucrurile să arate mai bine, dar performanța are un succes.
- Modul strict activat: Această setare clipește ecranul atunci când o aplicație folosește firul principal pentru a efectua operațiuni lungi și intense.
- Afișarea utilizării procesorului: amplasați o fereastră mică în partea dreaptă sus a ecranului cu informații despre procesor și despre modul în care este utilizat. Una îngrijită cu care să mă joc.
- Redarea GPU a profilului: Această setare poate să deseneze un grafic pe ecran sau să-l scrie într-un fișier. Graficul este o redare vizuală a cât de greu lucrează GPU. Acesta este un alt cu adevărat îngrijit de încercat.
- Activați urmele OpenGL: Această setare urmărește erorile OpenGL și le plasează în fișierul jurnal pe care l-ați ales când l-ați început. Nimic pe care majoritatea utilizatorilor nu va trebui să îl atingă vreodată.
- Nu păstrați activitățile: această setare distruge (ca și în forță, totul închide) orice aplicație imediat ce părăsiți vizualizarea principală. Nimic bun nu poate rezulta din acest lucru, indiferent de ceea ce ați auzit pe Internet.
- Limită de proces de fundal: Permite o setare personalizată pentru câte procese pot fi rulate în fundal simultan. Un altul cu cei mai mulți dintre noi nu ar trebui să ne batem foarte des, chiar dacă.
- Afișați toate ANR-urile: această setare face ca fiecare proces să arate o fereastră de dialog „Aplicația care nu răspunde” dacă acesta este suspendat - chiar și procesele de fundal pe care utilizatorul nu le-a pornit. Util dacă o aplicație interferează cu alta.
În mod clar, majoritatea dintre noi nu va avea nevoie de cea mai mare parte a acestor setări. De asemenea, a intra acolo și a atinge lucrurile de dragul de a le atinge poate face cu adevărat lucruri rele. Dar este întotdeauna bine să știm ce se poate face, chiar dacă nu intenționăm niciodată să o facem.
Sperăm că acest lucru clarifică câteva întrebări despre acele opțiuni și setări cu cuvinte criptice!