Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ

Si të rregulloni gabimet themelore në Android. Mos ruani veprimet

Më shumë se një herë kemi marrë komente që na kërkojnë të na tregojnë më shumë rreth modalitetit të zhvilluesit në Android. Shumë njerëz e dinë se çfarë është, por meqenëse ka një pyetje, ajo duhet të përgjigjet.

Aktivizimi i modalitetit të zhvilluesit

Së pari ju duhet të aktivizoni modalitetin e zhvilluesit. Për ta bërë këtë, duhet të shkoni te cilësimet, të gjeni skedën "Rreth telefonit" dhe në të fushën "Numri i ndërtimit" dhe shpesh t'i prekni disa herë. Pas kësaj, do të shfaqet në cilësimet e vetë smartphone artikull i ri, i cili do të quhet "Për Zhvilluesit".

Para se të filloni të bëni ndonjë gjë, mbani në mend se të gjitha veprimet kryhen me rrezikun dhe rrezikun tuaj. Me shumë mundësi, gjithçka do të jetë mirë, por ekziston mundësia që diçka të shkojë keq dhe funksionimi normal i telefonit të prishet.

Raporti i gabimeve

Ju mund të krijoni një raport të defektit dhe ta dërgoni kudo që ju nevojitet. Por në disa raste ky artikull është i padisponueshëm ose mungon fare. Pasi të klikoni mbi këtë artikull, do të fillojë të krijohet një raport, i cili do të marrë disa minuta për t'u krijuar dhe progresi mund të monitorohet në qendrën e njoftimeve. Pasi të krijohet raporti, mund ta dërgoni duke trokitur mbi të, ta çdërgoni duke e rrëshqitur mënjanë ose duke pastruar të gjitha njoftimet.

Fjalëkalimi rezervë

Një fjalëkalim që futet për të mbrojtur tuajin kopje rezervë nga aksesi i paautorizuar, vendoset nga përdoruesi dhe mund të jetë çdo gjë. Për ta vendosur atë, duhet të hapni këtë artikull të cilësimeve dhe ta futni atë. Nëse e bëni këtë për herë të parë, atëherë thjesht plotësoni rreshtat e dytë dhe të tretë. Nëse ndryshoni, duhet të vendosni edhe fjalëkalimin e vendosur më parë. Ju gjithashtu mund të hiqni fjalëkalimin. Për ta bërë këtë, duhet të futni fjalëkalimin që ishte më parë, por jo të vendosni një të ri.

Mos e fikni ekranin

Ky artikull mund të jetë i nevojshëm kur dëshironi që ekrani të mbetet vazhdimisht i ndezur kur lidhet energjia elektrike. NË jeta e zakonshme Kjo mund të jetë e dobishme për përdorimin e telefonit tuaj si orë ose navigator. Por nuk duhet të abuzoni me këtë mënyrë, pasi burimi i ekranit nuk zgjat përgjithmonë.

Aktivizo modalitetin e funksionimit të transmetimit

Ky modalitet ju lejon të ruani paketat HCI në skedar të veçantë, të cilat mund të gjenden në dosje speciale në memorien e telefonit. Kjo është e nevojshme kryesisht për zhvilluesit dhe specialistët e sigurisë.

Shkyçja nga fabrika

Artikulli bën të mundur zhbllokimin e ngarkuesit të ngarkimit. Nuk zhbllokohet, vetëm ju lejon ta bëni atë. Por nëse nuk e kuptoni këtë, atëherë është gjithashtu më mirë të mos e bëni këtë dhe ta kaloni këtë pikë. Për më tepër, nëse e zhbllokoni, funksionet e mbrojtjes nuk do të funksionojnë në pajisje.

Aplikacionet në ekzekutim

Përkundrazi, ky artikull mund të jetë i dobishëm për përdoruesit e zakonshëm, pasi këtu mund të shihni se sa memorie "ha" secili aplikacion dhe ta ndaloni atë. Nëse ka ndonjë problem, atëherë mund të paraqisni një raport të gabimeve nga këtu dhe thjesht të studioni vetë aplikacionet në më shumë detaje.

Debugging USB

Kërkohet korrigjimi USB në mënyrë që të mund të krijoni një lidhje me një kompjuter duke përdorur Urën e korrigjimit të Android. Si rregull, kjo kërkohet për të marrë të drejtat rrënjësore dhe për të modifikuar firmware.

Refuzo qasjen për korrigjimin e USB-së

Korrigjimi i USB-së kërkon që të autorizoni kompjuterin tuaj për ta bërë këtë. Nëse nuk dëshironi që kompjuterët e autorizuar më parë të kenë akses në korrigjimin e USB-së dhe dëshironi që ata të kërkojnë ri-autorizim, atëherë thjesht çaktivizoni aksesin për korrigjimin e USB-së.

Raporti i gabimeve

Nëse e aktivizoni këtë artikull, një buton do të shtohet në meny që ju lejon të krijoni dhe dërgoni raporte gabimi. Si parazgjedhje, ky buton nuk është aktiv, por pas aktivizimit mund të gjendet nëse e mbani të shtypur Butoni i energjisë sa për fikjen. Më parë nuk ishte aty, por pas aktivizimit të këtij artikulli shfaqet.

Zgjidhni aplikacionin për vendndodhjet e rreme

Në Android, ju mund të ndryshoni në mënyrë programore vendndodhjen tuaj pa u larguar nga vendi juaj. Kjo mund të jetë e dobishme në disa lojëra ose aplikacione. Kjo mund të përdoret për të shaka miqtë ose për të mashtruar dikë për vendndodhjen tuaj. Në çdo rast, e gjithë kjo mund të bëhet. Për ta bërë këtë, duhet të shkarkoni disa aplikacione sipas kërkesës " GPS i rremë” dhe vendosi një pozicion të ri në të. Pas kësaj, në "Zgjidhni një aplikacion për vendndodhje fiktive” zgjidhni atë.

Certifikimi i monitorit me valë

Gjithçka është e qartë nga emri. Mund të aktivizoni shfaqjen e opsioneve të certifikimit monitorët me valë nëse keni nevojë për të

Regjistri i detajuar Wi-Fi

Nëse dëshironi të gjurmoni në detaje Wi-Fi punon lidhjet, pastaj ejani këtu. Duke aktivizuar këtë modalitet, mund të aktivizoni më shumë shfaqje të detajuara Në revistë.

Kalo në rrjetin celular

Aktivizimi i këtij artikulli do t'ju lejojë të kaloni te Rrjeti celular për transferimin e të dhënave kur sinjal wifi bëhet shumë i dobët. Por në këtë rast, nuk duhet të harroni vëllimin e trafikut të përfshirë ose koston e tij, nëse nuk keni trafik të pakufizuar. Është e çuditshme që kjo pikë fshihej këtu. Për shembull, në iOS ky quhet Wi-Fi Assistant dhe gjendet në cilësimet normale.

Mos e çaktivizoni transferimin e të dhënave

Për ndërrimi i shpejtë ndërmjet rrjeteve, mund të aktivizoni një vlerë që do t'ju lejojë të vazhdoni transmetimin e të dhënave nëpërmjet rrjetit celular edhe kur Lidhje Wi-Fi. Në këtë mënyrë do të jetë më e lehtë dhe më e shpejtë për të lëvizur nga një rrjet në tjetrin.

Konfigurimi USB

Në këtë pikë mund të konfiguroni atë që ne konfigurojmë në hijen e njoftimeve kur telefoni është i lidhur me kompjuterin. Domethënë mënyra Funksionimi me USB. Por në në këtë rast Ju mund të zgjidhni jo vetëm një vlerë, por një vlerë të paracaktuar.

Çaktivizo nivelin absolut të volumit

Ky artikull ju lejon të çaktivizoni nivel absolut Volumi i Bluetooth-it kur shfaqen probleme pajisje në distancë. Kjo do të thotë, për shembull, gjithashtu zhurmë me zë të lartë ose pamundësia e rregullimit të tij.

Përgjigje vizuale

Një gjë e dobishme për adhuruesit e ekraneve. Kjo ju lejon të tregoni vendin në ekran që keni prekur. Nuk ka gjasa të jetë e dobishme për çdo ditë, por mund të jetë e përshtatshme për të xhiruar një ekran, video trajnimi ose diçka të ngjashme.

Ekran me prekje

Për përdoruesin mesatar, kjo është më shumë vetëm argëtim sesa mjet i dobishëm, por megjithatë ju lejon të shfaqni pikat fikse të prekjes së ekranit. Pikat do të rreshtohen ndërsa lëvizni gishtin nëpër ekran. Kjo mund të jetë gjithashtu e dobishme nëse dëshironi të siguroheni që kalibrimi i ekranit të mos humbasë.

Shfaq përditësimin e sipërfaqes

Nëse e aktivizoni këtë artikull, ekrani do të theksohet në mënyrë dinamike pas përditësimit të përmbajtjes së tij. Për një përdorues të thjeshtë, kjo mund të jetë e dobishme, për shembull, kur telefoni është i shtrirë me ekranin ndezur dhe në atë moment vjen një mesazh ose njoftim. Kjo do ta bëjë më të lehtë të mos e humbisni.

Shfaq kufijtë e elementit

Ky artikull nuk ka shumë ngarkesë të dobishme për përdoruesin mesatar. Ju thjesht mund të shihni se ku janë kufijtë e kontrolleve dhe butonave. Ndonjëherë mund të jetë e dobishme nëse dëshironi të kontrolloni korrespondencën e prekjeve me elementët e vendosur.

Shkrimi nga e djathta në të majtë

Ky artikull do t'ju lejojë të poziciononi rrëshqitësit në të majtë dhe të shtyni tekstin në skajin e djathtë të ekranit. Thjesht gjithçka do të bëhet ndryshe nga ajo që pranohet përgjithësisht. Kjo është e nevojshme për të majtët ose thjesht për njerëzit që duan të bëjnë diçka të pazakontë dhe të ndryshojnë paksa ndërfaqen rutinë të smartfonit të tyre.

Animacion

Rregullimi i kohëzgjatjes së animacionit do ta përshpejtojë vizualisht sistemin. Ose anasjelltas, bëjeni shumë të ngadaltë. E dyta mund të jetë e nevojshme për të bërë shaka një mik që nuk është veçanërisht i aftë për ndërlikimet e mjediseve.

Emulimi i ekraneve shtesë

Lejon zhvilluesit të imitojnë madhësive të ndryshme dhe rezolucionin e ekranit.

Përshpejtimi i GPU-së

Cilësimi ju lejon të detyroni aplikacionet të përdorin përshpejtimin nëse nuk janë parashikuar për të si parazgjedhje. Mund të ndihmojë ndjeshëm në punën me grafikë, por gjithashtu mund të prishë gjithçka. Ne nuk do të rekomandonim të rrëmbeheshit me këtë artikull.

Shfaq përditësimin e ekranit

Cilësimi ju lejon të nënvizoni zonat e ekranit që janë vizatuar nga nënsistemi grafik.

Aktivizo 4x MSAA

Aktivizon anti-aliasizimin e detyruar me shumë mostra. Por sigurisht që duhet të keni parasysh se, si me çdo proces grafik, sa më shumë anti-aliasing, aq më mirë duket fotografia, por performanca zvogëlohet.

Çaktivizimi i transferimit të audios (USB)

Cilësimi ju lejon të çaktivizoni rrugëzimin automatik në pajisjet e jashtme USB.

Regjim i rreptë

Cilësimi mundëson pulsimin e ekranit kur një aplikacion përdor fillin kryesor për të kryer një operacion të gjatë dhe intensiv.

Ngarkesa e CPU-së

Ju lejon të shfaqni ngarkimin në ekran në formën e një diagrami me ngjyra procesor qendror, ose çip grafik. Me çdo veprim, diagrami ndryshon dhe lëviz. Në të njëjtën kohë, ngarkimi i çipit grafik mund të shfaqet në ekran, ose mund të regjistrohet në një skedar të veçantë.

Mos kurseni veprime

Aktivizimi i këtij artikulli do t'ju lejojë të fshini një përmbledhje të veprimeve të aplikacionit pasi të mbyllet. Një fenomen i dyfishtë. Nuk do të jetë gjithmonë mirë.

Kufiri i procesit të sfondit

Një opsion i dobishëm për ruajtjen e baterisë dhe performancës së smartfonit tuaj. Siç sugjeron emri, ai vendos një kufi në numër proceset e sfondit që mund të funksionojë njëkohësisht.

Të gjitha ANR

Nëse dëshironi të shihni një njoftim të sistemit që aplikacioni nuk funksionon ose nuk funksionon siç duhet, atëherë aktivizimi i këtij artikulli do t'ju lejojë të merrni njoftime të tilla.

Aplikacionet joaktive

Ky artikull përmban një menaxher të integruar të aplikacioneve joaktive, i cili do t'ju lejojë të rregulloni aktivitetin e tyre.

Lejo ruajtjen në disqet e jashtme

Nëse aplikacioni nuk vjen standard me aftësinë për t'u instaluar në ruajtje e jashtme, atëherë aktivizimi i këtij artikulli do t'ju lejojë ta bëni këtë pavarësisht nga "dëshira" e aplikacionit. Por mos harroni se aplikacionet shpesh refuzojnë të instalohen në një disk të jashtëm për një arsye, dhe ka arsye për këtë. Prandaj, nëse e aktivizoni këtë veçori, përgatituni që diçka mund të shkojë keq.

Ndryshimi i madhësisë së një dritareje me shumë dritare

Cilësimi ju lejon të ndryshoni madhësinë e dritareve në modalitetin me shumë dritare, pavarësisht nëse aplikacioni pajtohet me këtë. Përsëri, nëse zhvilluesi ishte kundër kësaj, atëherë ai ndoshta kishte arsye të gabuara dhe ishte më mirë të mos përfshihej në të.

Çaktivizimi i modalitetit të zhvilluesit

Siç u përmend në fillim, modaliteti i zhvilluesit mund të çaktivizohet. Edhe pse fiket në një mënyrë paksa të ndryshme nga ajo që ndizet. Për ta çaktivizuar atë, do t'ju duhet të hapni cilësimet dhe të shkoni te seksioni "aplikacionet". Pas kësaj, do t'ju duhet të gjeni aplikacionin "Cilësimet" dhe të futeni në të për të fshirë të gjitha të dhënat. Nëse e bëni këtë, modaliteti i zhvilluesit do të çaktivizohet. Dhe nëse duhet ta ndizni përsëri, mund ta bëni atje në të njëjtën mënyrë që u përshkrua në fillim.

Rezultatet

Ne ju treguam për menunë e cilësimeve të zhvilluesit dhe çfarë nënkuptojnë pikat kryesore. Siç e kuptoni, shumica e artikujve nuk janë për përdoruesit e zakonshëm. Ato do të nevojiten ose nga ata që janë në të vërtetë zhvillues, ose nga ata që duan të kuptojnë më në detaje mundësitë me rrezikun e tyre. sistemi operativ nga Google. Le të shtojmë edhe një herë se nëse keni pak aftësi në këtë fushë, atëherë është më mirë të mos provoni as.

Sot do të përpiqemi të gjejmë një artikull interesant të menusë, në seksionin Cilësimet - Për zhvilluesit. Kjo meny përmban 37 nën-artikuj për konfigurim fleksibël dhe menaxhim të thelluar të pajisjes suaj Android. Tjetra, ju sugjerojmë që të njiheni me secilën prej tyre dhe të merrni parasysh pamjet e ekranit të vetë menusë për zhvilluesit.

Të gjitha veprimet kryhen në Smartphone Nexus 4, i cili drejton sistemin operativ Android 4.4. Komentimi i çdo artikulli të menusë bazohet në përshkrimin e tij. Nëse lexuesi di më shumë informacion i detajuar për disa ekipe - ndani përvojën tuaj. Mos harroni, ju i bëni të gjitha ndryshimet në këtë mënyrë me rrezikun dhe rrezikun tuaj!

Për të aktivizuar shfaqjen e artikullit "Për Zhvilluesit" në listën e cilësimeve, duhet të bëni sa më poshtë:

  1. Shkoni te menyja e cilësimeve
  2. Shkoni te pika Rreth telefonit
  3. Gjetja e vijës Numri i ndërtimit
  4. Klikoni mbi të shtatë herë.

Nëse shfaqet një njoftim si ky, atëherë kemi pasur sukses!

Menyja "Për zhvilluesit" tani do të renditet në cilësimet e veglës. Në Android 4.4, artikulli ndodhet midis "Print" dhe "Rreth telefonit"!

Këtu është një listë dhe përshkrim i të gjitha funksioneve që na jep menyja e fshehur:

  1. Gjenerimi i një raporti të gabimeve- butoni është joaktiv kur funksionimin normal pajisje.
  2. Fjalëkalimi për Rezervoni kopjen - aftësia për të mbrojtur kopjet e plota rezervë të të dhënave të smartfonit ose tabletit tuaj. Fjalëkalimi futet manualisht dhe krijohet nga përdoruesi.
  3. Mos e fikni ekranin- aktivizimi i këtij veprimi do të rezultojë në një ndriçim të vazhdueshëm të ekranit ndërsa pajisja është duke u ngarkuar.
  4. Zgjidhni mjedisin- Dy ambiente pune janë të disponueshme për përzgjedhje: Dalvik dhe ART. Ky i fundit është më i ri dhe është krijuar për të përmirësuar performancën e aplikacioneve dhe të pajisjes në tërësi. Aktivizo regjistrin e transmetimit- komanda përdoret për të ruajtur të gjitha paketat HCI Bluetooth në një skedar.
  5. Statistikat e procesit- Kryerja e këtij operacioni do t'ju lejojë të ruani statistikat e proceseve të ekzekutimit.
  6. Debugging USB- mundëson modalitetin e korrigjimit kur lidhet me një kompjuter duke përdorur një kabllo USB.
  7. Refuzo qasjen e korrigjimit me nëpërmjet USB në të gjithë kompjuterët në të cilët keni hyrë në llogarinë tuaj.
  8. Raportet e gabimeve- butoni është joaktiv në mënyrë normale. Kur aktivizohet, pajisja do të fillojë të shfaqë opsionin për të dërguar një raport gabimi në meny.
  9. Vendndodhja fiktive- një funksion i mahnitshëm që mund të maskojë vendndodhjen aktuale të pronarit me vegël dhe të japë koordinata të rreme.
  10. Zgjidhni aplikacionin për korrigjim- mund të vendoset aplikacione të caktuara për të qenë në gjendje t'i korrigjoni ato.
  11. Prisni derisa të lidhet- aplikacioni pret që korrigjuesi të lidhet në modalitetin normal. Butoni është joaktiv.
  12. Instaluar përmes USB- funksioni ju lejon të kontrolloni sigurinë e aplikacioneve të instaluara nëpërmjet ADB/ADT. Butoni është joaktiv.
  13. Certifikimi pa tela...- Shfaq parametrat e certifikimit për monitorët me valë.
  14. Shfaq klikimet- kur butoni aktivizohet, në pikat ku shtypet ekrani shfaqet një pikë.
  15. Trego prekjet- vizualizimi i klikimeve dhe gjesteve kryhet në ekran.
  16. Shfaqje. përditësimi sipërfaqeve- dritaret ndriçohen plotësisht kur përditësohen.
  17. Shfaq kufijtë e elementit- siguron shfaqjen e kufijve të klipit, fushave, etj.
  18. Shkrimi nga e djathta në të majtë- shfaq shkrimin e teksteve nga e djathta në të majtë për të gjitha gjuhët.
  19. Dritarja: shkallë- vendosja e shkallës së animacionit nga 0,5x në 10x. Ju gjithashtu mund të çaktivizoni animacionin krejtësisht.
  20. Tranzicioni: shkallë- vendosja e shkallës së kalimit nga 0.5x në 10x. Është gjithashtu i mundur çaktivizimi i animacionit.
  21. Shpejtësia e animacionit- mund të vendosni shpejtësinë e animacionit të pajisjes në rangun nga 0,5x në 10x. Animacioni mund të çaktivizohet fare.
  22. Emulimi i ekraneve shtesë- një opsion interesant që mund të imitojë ekrane shtesë në ekranin kryesor fizik të pajisjes. Duke aktivizuar këtë opsion, përdoruesi do të shohë një ekran tjetër që kopjon atë kryesor. Dimensionet ekran shtesë janë konfiguruar në mënyrë të pavarur.
  23. Përshpejtimi i GPU-së- mund të kontrolloni kutinë dhe në këtë mënyrë të përdorni gjithmonë GPU-në për vizatimin 2D.
  24. Shfaq përditësimin e ekranit- zgjedhja e kësaj kutie do të sigurojë që zona e ekranit të ndriçohet kur jepet në GPU.
  25. Shfaq përditësimet e harduerit- Aktivizimi i kësaj veçorie do të nxjerrë në pah nivelet e harduerit në të gjelbër kur përditësohet.
  26. Mbivendosja e korrigjimit- ky artikull përmban tre opsione të mundshme për përzgjedhje: 1) joaktiv; 2) tregoni zonat e mbivendosjes; 3) theksoni zonat e një ngjyre të caktuar; 4) tregoni numrin e objekteve.
  27. Korrigjimi i operacioneve të shkurtimit jo drejtkëndor- në këtë fazë mund të kryeni tre veprime: 1) çaktivizoni opsionin; 2) seksion jo drejtkëndor; 3) testimi i komandës vizatim i gjelbër.
  28. Aktivizo 4x MSAA- duke zgjedhur kutinë, përdoruesi (ose tashmë zhvilluesi) mundëson 4x MSAA në aplikacionet OpenGL ES 2.0.
  29. Çaktivizo mbivendosjet e harduerit- aktivizimi i artikullit do të sjellë përdorimi i vazhdueshëm GPU kur kompozoni ekranin.
  30. Modaliteti i rreptë është aktivizuar - këtë mënyrë do të ndriçojë ekranin e pajisjes tuaj Android gjatë operacioneve të gjata.
  31. Trego përdorimin e CPU-së- kur ky veprim aktivizohet, telefoni inteligjent do të shfaqë një dritare shtesë në ekranin e tij me shfaqja grafike ngarkesa aktuale e CPU-së. Koha e regjistrimit Funksionimi i GPU-së - Emri të këtij paragrafi flet vetë.
  32. Aktivizo gjurmimin e OpenGL- ka katër opsioni i mundshëm zhvillimet e ngjarjeve: 1) nuk ka të dhëna; 2) Logcat; 3) Systrace; 4) Lista e thirrjeve në glGetError/
  33. Mos ruani veprimet- ky artikull i menysë lidhet me aplikacionet; aktivizimi i tij do të fshijë përmbledhjen e veprimeve pasi ato të përfundojnë.
  34. Kufiri i procesit të sfondit - veçori e dobishme. Mund të kufizojë numrin e aplikacioneve të ekzekutuara në sfond.
  35. Të gjitha ANR- një kuti kontrolli e vendosur pranë këtij artikulli do të njoftojë përdoruesin se aplikacioni është i vonuar (autentik) ose nuk përgjigjet.

Kur zhvilloni një aplikacion, në mënyrë të pashmangshme duhet të përballeni me gabime në kod dhe/ose mjedis. Dhe është shumë e trishtueshme kur gabime të ngjashme Ato nuk ndodhin në një telefon/emulator testues, por në mesin e përdoruesve të drejtpërdrejtë. Është edhe më e trishtueshme nëse ky nuk është shoku juaj, një testues beta, dhe askush nuk mund të shpjegojë vërtet se çfarë shkoi keq dhe ku.

Zakonisht me një rënie të papritur aplikacionet Android sugjeron dërgimin e një raporti të gabimeve, i cili do të përmbajë një gjurmë të detajuar të stivës dhe informacion rreth versionit të aplikacionit tuaj. Fatkeqësisht, përdoruesit jo gjithmonë klikojnë butonin "dërgo raportin" dhe për aplikacionet e korrigjimit ose aplikacionet që nuk janë nga tregu, një funksionalitet i tillë nuk është fare i disponueshëm.

Çfarë duhet bërë? Mundësia do të vijë në shpëtim gjuha Java trajtoni përjashtimet, duke përfshirë ato të patrajtuara.

Klasa Thread ka një metodë statike setDefaultUncaughtExceptionHandler. Kjo metodë ju lejon të instaloni klasën tuaj të mbajtësit të përjashtimeve të pakapura. Klasa mbajtëse duhet të implementojë ndërfaqen Thread.UncaughtExceptionHandler. Korniza e mbajtësit mund të duket diçka si kjo:
klasën publike TryMe zbaton Thread.UncaughtExceptionHandler ( @Override public void uncaughtException(Fije teme, hidhet e hidhur) ( Log.d("TryMe", "Ndodhi diçka e gabuar!"); ) )
E vetmja metodë merr përsipër Hyrja e fillit- filli në të cilin ndodhi përjashtimi, dhe Throwable - vetë përjashtimi. Zbatimi i mësipërm thjesht nxjerr një mesazh në regjistër pa asnjë detaj... Le të përpiqemi të përdorim...
klasën publike MainActivity zgjeron MapActivity ( @Override public void onCreate(Bundle savedInstanceState) ( Thread.setDefaultUncaughtExceptionHandler(new TryMe()); Integer a=1; if(true) a=null; int x = 6; x=x/a; // Përjashtim këtu! ))
Pas ekzekutimit të kodit të mësipërm, ne (po!) do të marrim një mesazh log... dhe një ekran të zi. Duke instaluar mbajtësin tonë, ne hoqëm mbajtësin standard të sistemit operativ Android dhe tani nuk na kërkohet më të mbyllim aplikacionin.

Le ta rregullojmë situatën
klasa publike TryMe zbaton Thread.UncaughtExceptionHandler ( Thread.UncaughtExceptionHandler oldHandler; publike TryMe() ( oldHandler = Thread.getDefaultUncaughtExceptionHandler(); // ruaj mbajtësin e instaluar më parë ) @Override public void uncaught. ( "TryMe", "Ndodhi diçka e gabuar!"); if(oldHandler != null) // nëse ka një të instaluar më parë... oldHandler.uncaughtException(fije, e hedhur); // ...quaje ) )
Tani ne shohim mesazhin në regjistër dhe mesazhin e zakonshëm të sistemit.

Është e papërshtatshme të instalosh një mbajtës në një aktivitet. Megjithëse do të instalohet në të gjitha temat, mund të ketë disa Aktivitete dhe disa fillestare. Dhe mund të ketë edhe shërbime... Në këtë rast, është mirë të instaloni mbajtësin kur inicializoni aplikacionin. Diçka si kjo:
klasën publike MyApplication zgjeron aplikacionin ( @Override public void onCreate() ( Thread.setDefaultUncaughtExceptionHandler(new TryMe()); super.onCreate(); ) )
Në të njëjtën kohë, duhet të mbani mend të shkruani klasë e re aplikimet në manifest. Diçka si kjo:
Tani, kur aplikacioni fillon (pavarësisht nga përbërësi i tij), do të instalohet një mbajtës përjashtimi.

Sigurisht, shtypja e një mesazhi në regjistër nuk është serioze. Duhet të mbledhim më shumë informacion. Cilin version të aplikacionit? Cili përjashtim nuk trajtohet? Cili përjashtim tjetër bëri që të hidhej ai fatal? Në çfarë rryme? Cila ishte pirgja? Të gjitha këto informacione mund të merren. Kodi për mbajtësin më të thjeshtë të përjashtimeve që merr dhe ruan të gjithë informacionin e mësipërm në një kartë SD është postuar në GitHub.

Zbatimi i mësipërm ruan informacione në lidhje me përjashtimin e patrajtuar ndaj një skedari në kartën SD në dosjen /Android/data/your.app.package.name/files/ (siç thotë Udhëzuesi i Dev) në skedarë si stacktrace-dd-MM- yy.txt. Për të punuar në manifestin e aplikacionit, kërkohet leja WRITE_EXTERNAL_STORAGE.

Natyrisht, kjo nuk është e vetmja zgjidhje e tillë.

Flurry - analitika për aplikacionet celulare, përmban mbajtësin e vet të gabimeve. ACRA është një bibliotekë për Android që mbledh të dhëna gabimesh dhe i poston në GoogleDocs. Android-remote-stacktrace është një bibliotekë e ngjashme që dërgon të dhëna në një skript marrës të personalizuar. Ju gjithashtu mund të merrni shumë informacione të dobishme

Asnjë sistem operativ modern për pajisjet portative nuk mund të konkurrojë me Android për sa i përket cilësimeve dhe opsioneve të personalizimit. Nuk është për t'u habitur, sepse në sistemin operativ të Google mund të konfiguroni absolutisht gjithçka, çdo gjë të vogël.

Megjithatë, shumë përdorues nuk janë të vetëdijshëm se një numër i madh i funksioneve të pajisjes së tyre Android mbeten të fshehura. Ne po flasim për aftësinë për të korrigjuar pajisjen dhe disa funksione të tjera që janë të mundshme vetëm në "modalitetin e zhvilluesit", i cili në shumicën e rasteve është i çaktivizuar dhe i fshehur nga sytë e përdoruesit. Ne do t'ju tregojmë se si ta aktivizoni atë dhe cilat veçori ofron në këtë udhëzues.

Pas aktivizimit të këtij modaliteti, një seksion i ri i quajtur "Për Zhvilluesit" shfaqet në menynë e cilësimeve të Android. Ai hap mundësi të reja për përdoruesit. Le të shqyrtojmë disa prej tyre, të cilat mund të jenë të dobishme edhe për një përdorues të thjeshtë:

  • Log Buffer Size – ofron mundësinë për të zgjedhur sasinë e memories;
  • Përshpejtimi i GPU - aktivizon përpunimin e grafikës 2D;
  • Trego ngarkesën e CPU-së – shfaq një ekran me informacion në lidhje me ngarkesën aktuale të CPU-së;
  • Lidhja USB – zgjidhni mënyrën e funksionimit të pajisjes kur e lidhni atë me një kompjuter nëpërmjet USB-së;
  • Debugging USB – Aktivizon modalitetin e korrigjimit kur lidhni Android-in tuaj me kompjuterin duke përdorur një kabllo.
  • Vendndodhja e rreme e pajisjes - ju lejon të bëni aplikacionet të "mendojnë" se ndodheni në një pjesë tjetër të botës.

Aktivizimi

Aktivizimi i modalitetit të zhvilluesit është i lehtë. Për ta bërë këtë ju duhet:

Lista e cilësimeve të disponueshme

Tani le të shohim më në detaje funksionet e seksionit të zhvilluesve.

Kini kujdes: kur punoni me cilësimet në modalitetin e zhvilluesit, për shkak të papërvojës së përdoruesve, pajisja mund të mos funksionojë dhe madje të humbasë të dhënat. Prandaj, rekomandohet që të aktivizoni ose çaktivizoni disa veçori me kujdes.

  • Krijo një raport të gabimeve. Opsioni është menduar për dërgimin e raporteve të gabimeve. Skedarët për dërgim krijohen brenda disa minutash.
  • Fjalëkalimi rezervë. Ky artikull ju lejon të përdorni ADB për të rezervuar të dhënat në kompjuterin tuaj. Për të krijuar një kopje, duhet të futni një fjalëkalim.
  • Modaliteti aktiv. Nëse ky opsion aktivizohet, ekrani i pajisjes nuk do të fiket kur lidhet me një kompjuter. Duhet të përdoret me kujdes, pasi përdorimi i zgjatur i ekranit mund ta dëmtojë atë.
  • Zgjedhja e një moduli pune. Mjet për të zgjedhur ART ose Davlik. Nuk ka kuptim të ndryshosh asgjë nëse nuk e di se për çfarë shërben.
  • Aktivizo regjistrin e transmetimit të operacioneve HCI Bluetooth. Kjo veçori është e dobishme vetëm për zhvilluesit sepse ju lejon të përgjoni dhe analizoni paketat Bluetooth. Pas aktivizimit të këtij opsioni, paketat do të ruhen në skedarin "btsnoop_hci.log". Skedari mund të hapet dhe analizohet në Wireshark ose të ngjashme.
  • Statistikat e procesit. Tregon informacion në lidhje me proceset që janë duke u ekzekutuar aktualisht në pajisje. Nuk është e dobishme për përdoruesin mesatar.
  • Korrigjimi i USB-së. Ju lejon të lidhni pajisjen tuaj me kompjuterin tuaj nëpërmjet ADB.
  • Revoko autorizimin e korrigjimit të USB. Kur korrigjoni një pajisje përmes USB-së për herë të parë, ajo duhet të autorizohet duke përdorur çelësat. Duke përdorur këtë cilësim, mund ta anuloni këtë veprim dhe ta përsërisni përsëri.
  • Raportet e gabimeve. Opsioni është shumë i dobishëm për testimin e aplikacioneve. Duke mbajtur të shtypur butonin e energjisë, mund të mbledhni dhe dërgoni raporte për dështimet dhe gabimet.
  • Vendndodhje fiktive. Ju lejon të vendosni manualisht një vendndodhje. Përdoret nga disa zhvillues për të testuar aplikacione të referuara gjeografike.
  • Debugimi i aplikacioneve. Mund të vendosni manualisht aplikacionet për korrigjim. Ndihmon zhvilluesit të sigurohen që kodi i aplikacionit po funksionon siç duhet.
  • Kontrolloni përmes USB. Duke përdorur këtë opsion, ju mund të skanoni aplikacionet e dorëzuara nëpërmjet ADB dhe të zbuloni aktivitetin keqdashës.
  • Ekran me prekje. Nëse opsioni është i aktivizuar, efektet vizuale do të shfaqen në ekran duke treguar prekjet në ekran.
  • Vendndodhja e treguesit. Shfaq koordinatat e pikës së fundit që keni prekur në ekran.
  • Shfaq kufijtë e paraqitjes. Shfaqni skicat e elementeve në kutitë e dialogut. Ju lejon të përcaktoni më saktë se ku duhet të klikoni për të aktivizuar një element në ekran.
  • Shkrimi nga e djathta në të majtë. Aktivizon ndryshimin e orientimit të ekranit. Ky opsion kërkohet për të punuar me futjen e karaktereve me dorën e djathtë (e nevojshme për disa gjuhë).
  • Emulimi i një ekrani shtesë. E dobishme vetëm për zhvilluesit pasi ju lejon të imitoni madhësi të ndryshme të ekranit.
  • Përkthim i detyruar. Lejon aplikacionet të përdorin paraqitjen 2D të harduerit. Në disa raste, mund të japë një rritje të produktivitetit, në disa, përkundrazi, mund të prishë gjithçka. Përdoret më së miri me kujdes.
  • Mbivendosja e korrigjimit. Ju lejon të shihni mbivendosjet që ndodhin kur sistemi grafik vizaton imazhe mbi diçka.
  • Aktivizimi i 4x MSAA. Detyron aktivizimin e anti-aliasing të përmirësuar. Pas aktivizimit, performanca e pajisjes përkeqësohet dukshëm.
  • Shfaq ngarkesën e CPU-së. Shfaq informacion në lidhje me ngarkesën aktuale të CPU-së.
  • Instalimi i një profili GPU. Ky opsion ju lejon të ruani grafikun e ngarkesës së sistemit grafik në një skedar të veçantë.
  • Hap gjurmimin GL. Ju lejon të ruani të gjitha gabimet e OpenGL në një skedar të veçantë.
  • Proceset e sfondit. Ky opsion ju lejon të vendosni manualisht numrin e proceseve që funksionojnë njëkohësisht në sfond.
  • Shfaq ANR. Aktivizon shfaqjen e mesazheve të sistemit kur aplikacionet ngrijnë. E dobishme nëse aplikacionet bien ndesh me njëri-tjetrin.

Çaktivizimi

Kryerja e kësaj procedure është gjithashtu mjaft e thjeshtë. Në disa pajisje, thjesht duhet të gjeni dhe hapni seksionin në menynë e cilësimeve "Për zhvilluesit", dhe zhvendoseni çelësin në të në pozicionin "Off". Por në këtë mënyrë, ne do ta çaktivizojmë vetëm këtë mënyrë, domethënë do të mbetet ende në cilësimet. Dhe përsëri, le të bëjmë një rezervim: kjo veçori nuk është e disponueshme në të gjitha pajisjet.

Për të hequr plotësisht një funksion nga menyja, duhet të bëni sa më poshtë:

konkluzioni

Sigurisht, shumica e përdoruesve nuk kanë nevojë fare për cilësimet e përshkruara më lart. Nëse jeni i ri për opsionet dhe nuk e kuptoni se çfarë bëjnë ata, është më mirë t'i lini të qetë dhe të mos ndryshoni asgjë. Mos harroni, konfigurimet e zhvilluesve janë të fshehura nga njerëzit e thjeshtë për një arsye. Përdorini ato me mençuri.

  • Pajisjet - numri i pajisjeve në të cilat ky përplasje është vërejtur të paktën një herë gjatë periudhës kohore të zgjedhur.
  • Rrëzimet sipas ditës - numri i përplasjeve që kanë ndodhur gjatë periudhës kohore të zgjedhur.
  • % e të gjitha pajisjeve- përqindja e pajisjeve nga të cilat është dërguar përplasja nga numri i përgjithshëm i pajisjeve që kanë nisur aplikacionin për periudhën e zgjedhur kohore.

Duke parë regjistrin e përplasjeve

Për të parë një përshkrim të regjistrit, klikoni butonin.

Ju gjithashtu mund të merrni informacion statistikor për pajisjet nga të cilat janë dërguar mesazhet e përplasjes. Për të parë statistikat, klikoni në emrin e regjistrit. Si parazgjedhje, të dhënat do të shfaqen të grupuara sipas versionit të aplikacionit. Ju mund të zgjidhni një grupim të ndryshëm (për shembull, Prodhuesi, Qyteti, Operatori, etj.).

Ndërprerjet mund të errësohen nga pajisjet Android dhe Windows dhe të çsimbolizohen nga pajisjet iOS. Nga regjistrat e tillë të përplasjeve nuk do të jetë e mundur të nxirren të dhëna që do të ishin të mjaftueshme për të analizuar situatën. Për të parë një përshkrim të regjistrit, klikoni butonin.

Për të zbutur ose simbolizuar një regjistër, klikoni mbi emrin e tij dhe shkoni te statistikat e detajuara. Pastaj, në varësi të platformës tuaj të aplikimit, ndiqni këto hapa:

Operacionet me regjistrin e përplasjeve

Nëse është e nevojshme, mund të lini një koment në regjistrin e përplasjeve. Kjo mund të jetë e dobishme nëse më shumë se një person po e shikon raportin. Për shembull, kjo është mënyra se si një zhvillues mund të informojë një menaxher se përplasja është rregulluar dhe nuk do të shfaqet në versionin e ri të aplikacionit.

Për të shtuar një koment, klikoni butonin dhe futni tekstin në fushë. Fusha e komenteve mbështet çdo karakter. Për shembull, nëse jeni duke përdorur një gjurmues detyrash, mund të futni një lidhje me detyrën në fushë.


Përshkrimi i regjistrit të aksidenteve mund të ngarkohet në një skedar TXT duke klikuar butonin dhe më pas butonin Ruaj. Megjithatë, nëse keni shtuar një koment, ai nuk do të ruhet në skedarin TXT.

Raporti i gabimeve

Raporti shfaq gabimet e dërguara nga aplikacioni përmes AppMetrica SDK, si dhe informacione statistikore rreth tyre. Për detaje rreth dërgimit të mesazheve të gabimit, shihni Udhëzuesi i Zhvilluesit→ AppMetrica SDK(Android | iOS | Windows).

Raporti mbështet segmentimin e të dhënave dhe shfaq matjet e mëposhtme:

  • Pajisjet - numri i pajisjeve nga të cilat mesazhet e gabimit janë dërguar të paktën një herë gjatë periudhës kohore të zgjedhur.
  • Gabimet - numri i shfaqjeve të një gabimi gjatë periudhës kohore të zgjedhur.

Për të parë një përshkrim të gabimit, klikoni butonin.

Ju gjithashtu mund të merrni informacion statistikor për pajisjet nga të cilat janë dërguar mesazhet e gabimit. Për të parë statistikat, klikoni në emrin e gabimit. Si parazgjedhje, të dhënat do të shfaqen të grupuara sipas versionit të aplikacionit. Ju mund të zgjidhni një grupim të ndryshëm (për shembull, Prodhuesi, Qyteti, Operatori, etj.).

Përshkrimi i gabimit mund të ngarkohet në një skedar TXT duke klikuar butonin dhe më pas butonin Ruaj.

Eksporto të dhëna

Të dhënat nga një raport mund të eksportohen duke zgjedhur një artikull nga lista rënëse Eksporto mbi grafikun. Të dhënat eksportohen duke marrë parasysh cilësimet e zgjedhura të raportit: segmentimi, grupimi, periudha kohore.

Lista përmban elementët e mëposhtëm:


  • Eksporto në CSV- eksporton të dhënat nga tabela në formatin CSV.
  • Grafiku në PNG - eksporton imazhet e grafikut në formatin PNG.
  • Grafiku në CSV - Eksporton të dhëna nga një grafik në formatin CSV.
  • Kopjo pyetjen e API-së së tabelës- shfaq tekstin e kërkesës për shkarkimin e të dhënave nga tabela duke përdorur API-në raportuese.
  • Kopjo kërkesën për API të grafikut- shfaq tekstin e kërkesës për shkarkimin e të dhënave të grafikut duke përdorur API-në raportuese. Kërkesa e marrë mund të përdoret për të ndërtuar pultin tuaj ose për të krijuar skriptet automatike të ngarkimit të të dhënave.

    Shënim. Nëse kjo është hera e parë që merrni një tekst kërkese, sigurohuni që shfletuesi juaj të mos e ketë bllokuar dritaren kërcyese të autorizimit. Në dritaren e autorizimit, lejo AppMetrica të ketë akses në të dhënat.

Artikujt më të mirë mbi këtë temë