Kako podesiti pametne telefone i računare. Informativni portal
  • Dom
  • U kontaktu sa
  • Izrada najjednostavnijeg sakupljača grešaka za Android. Omogućavanje načina rada za programere u Androidu

Izrada najjednostavnijeg sakupljača grešaka za Android. Omogućavanje načina rada za programere u Androidu

Kada razvijate aplikaciju, neizbježno se morate suočiti s greškama u kodu i/ili okruženju. I vrlo je tužno kada se takve greške ne susreću na testnom telefonu / emulatoru, već na živim korisnicima. Još je tužnije ako ovo nije vaš prijatelj beta tester i niko zaista ne može da objasni šta je i gde palo.

Obično, kada se aplikacija iznenada sruši, Android od vas traži da pošaljete izvještaj o grešci, koji će sadržavati i detaljan trag steka i informacije o verziji vaše aplikacije. Nažalost, korisnici ne kliknu uvijek dugme "pošalji izvještaj", a za aplikacije za otklanjanje grešaka ili aplikacije koje nisu sa tržišta, ova funkcionalnost je potpuno nedostupna.

šta da radim? Sposobnost Java jezika da rukuje izuzecima, uključujući one kojima se ne rukuje, dolazi u pomoć.

Klasa Thread ima statičku metodu setDefaultUncaughtExceptionHandler. Ova metoda vam omogućava da instalirate vlastitu klasu rukovatelja neuhvaćenim izuzetkom. Klasa rukovatelja mora implementirati Thread.UncaughtExceptionHandler sučelje. Okvir rukovanja može izgledati otprilike ovako:
javna klasa TryMe implementira Thread.UncaughtExceptionHandler (@Override public void uncaughtException (Thread thread, Throwable throwable) (Log.d ("TryMe", "Nešto pogrešno se dogodilo!");))
Jedini metod uzima kao ulaz Thread - nit u kojoj se dogodio izuzetak i Throwable - sam izuzetak. Gornja implementacija samo bilježi poruku bez ikakvih detalja... Pokušajmo koristiti...
javna klasa MainActivity proširuje MapActivity (@Override public void onCreate (Bundle savedInstanceState) (Thread.setDefaultUncaughtExceptionHandler (new TryMe ()); Integer a = 1; if (true) a = null; int x = 6; x = x / a; // Ovdje izuzetak!))
Nakon pokretanja gornjeg koda, mi ćemo (ura!) dobiti poruku u dnevniku ... i crni ekran. Nakon što smo instalirali vlastiti rukovalac, uklonili smo standardni Android rukovalac i sada nam se više ne traži da zatvorimo aplikaciju.

Hajde da popravimo situaciju
javna klasa TryMe implementira Thread.UncaughtExceptionHandler (Thread.UncaughtExceptionHandler oldHandler; public TryMe () (oldHandler = Thread.getDefaultUncaughtExceptionHandler (); // zadrži prethodno postavljeni rukovalac) @Override public void uncaughtException (Nit koja se može izbaciti, Throwable", "thread thread "Threadable", "throwable" Desilo se nešto pogrešno!"); If (oldHandler! = Null) // ako postoji prethodno postavljena ... oldHandler.uncaughtException (thread, throwable); // ... nazovite ga))
Sada vidimo i poruku u dnevniku i uobičajenu sistemsku poruku.

Nezgodno je postaviti rukovalac u Aktivnosti. Iako će biti instalirane i sve niti, može postojati nekoliko i nekoliko početnih aktivnosti. A mogu postojati i servisi... U ovom slučaju, najbolje je instalirati rukovalac prilikom inicijalizacije aplikacije. Ovako nešto:
javna klasa MyApplication proširuje aplikaciju (@Override public void onCreate () (Thread.setDefaultUncaughtExceptionHandler (new TryMe ()); super.onCreate (;))
U ovom slučaju, ne smijete zaboraviti registrirati novu klasu aplikacije u manifestu. Ovako nešto:
Sada, kada se aplikacija pokrene (bez obzira koja je njena komponenta), biće instaliran obrađivač izuzetaka.

Naravno, evidentiranje poruke nije ozbiljno. Moramo prikupiti više informacija. Koja verzija aplikacije? Koji izuzetak se ne obrađuje? Koji drugi izuzetak je rezultirao bacanjem fatalnog? Koji stream? Šta je bio stog? Sve ove informacije se mogu dobiti. Kod za najjednostavniji obrađivač izuzetaka koji prima i pohranjuje sve gore navedene informacije na SD kartici nalazi se na GitHubu.

Gornja implementacija sprema informacije o neobrađenom izuzetku datoteke na SD kartici u folderu /Android/data/your.app.package.name/files/ (kao što vam kaže Vodič za programere) u datoteke kao što je stacktrace-dd-MM -yy.txt. Manifest aplikacije zahtijeva WRITE_EXTERNAL_STORAGE dozvolu za rad.

Naravno, ovo nije jedino takvo rješenje.

Flurry - analitika za mobilne aplikacije, sadrži vlastiti obrađivač grešaka. ACRA je biblioteka za Android koja prikuplja podatke o greškama i objavljuje ih u GoogleDocs. Android-remote-stacktrace je slična biblioteka koja šalje podatke prilagođenoj skripti prijemnika. Takođe možete dobiti mnogo korisnih stvari.

Odlikuju ih stabilnost i sigurnost. No, uprkos činjenici da radi na bazi pouzdanog Linux operativnog sistema, s vremena na vrijeme dolazi do raznih kvarova u njemu.

Na mnogim forumima korisnici pišu da je došlo do greške u Android aplikaciji, zbog čega se ne pokreće ili ruši. U ovom članku ćemo analizirati razloge zbog kojih se ovi problemi pojavljuju, kao i načine za njihovo rješavanje.

Razlozi rušenja mobilnih aplikacija

Najčešće, problemi sa pokretanjem mobilnih aplikacija nastaju zbog problema sa hardverskim i softverskim komponentama telefona i sa samom aplikacijom. Čim se na ekranu pojavi poruka o grešci, prvi korak je ponovno pokretanje telefona ili tableta. Većina jednokratnih kvarova se popravlja na ovaj način.

Još jedno efikasno rješenje je čišćenje memorije. Neki "teški" programi, poput Youtubea ili VKontaktea, vrlo su osjetljivi na nedostatak slobodnog prostora na uređaju. Ako je potrebno, izbrišite nepotrebne datoteke sa memorijske kartice. Također biste trebali otići na uslugu Google Play Store, gdje možete pronaći informacije o najnovijim ažuriranjima aplikacije.

Načini rješavanja problema s mobilnim aplikacijama

Šta učiniti u slučajevima kada je došlo do greške u Android aplikaciji, a ponovno pokretanje pametnog telefona i brisanje memorije ne pomažu? Postoje tri načina da riješite ovaj problem:

  • čišćenje podataka,
  • ponovno instaliranje softvera,
  • resetujte na fabrička podešavanja.

Možete obrisati privremene podatke i keširati putem sistemskih postavki u odjeljku "Aplikacije". Dalji algoritam akcija je sljedeći:

  • kliknite na karticu "Sve";
  • izaberite potrebnu aplikaciju sa liste;
  • ako radi, kliknite na dugme "Stop";
  • odaberite "Obriši keš";
  • zatim odaberite "Izbriši podatke";
  • ponovo pokrenite uređaj.

Ovo je jedan od najefikasnijih koraka za rješavanje ovog problema, posebno kada je greška povezana s igrama. Ako ne uspije, pokušajte ponovo instalirati aplikaciju. Da biste to učinili, morate otvoriti uslugu Play Store, odabrati željeni program i deinstalirati ga. Nakon toga morate ponovo pokrenuti pametni telefon i ponovo preuzeti potrebnu aplikaciju.

Treba imati na umu da ova metoda uključuje uklanjanje prethodne verzije softvera, što može ponovo uzrokovati sukobe u njegovom radu.

Uklonite pad u aplikaciji vraćanjem na tvorničke postavke

Najradikalnije rješenje problema povezanog s greškom u aplikaciji na Androidu je resetiranje na tvorničke postavke. Vrijedno je pribjeći tome samo kada gore navedene metode ne pomažu, kao i kada se pojave problemi u radu usluga kao što su Play Market, process.media i com.google.process.gapps.

Nakon što se poruka o grešci pojavi na ekranu, ponovo ste pokrenuli i ponovo instalirali softver, potrebno je da koristite režim vraćanja na fabrička podešavanja. Da biste to učinili, trebali biste:

  • idite na postavke pametnog telefona,
  • idite na odjeljak "Oporavak i resetiranje",
  • odaberite stavku "Resetuj postavke",
  • stavite kvačicu u stavku "Obriši memoriju";
  • resetirajte postavke telefona;
  • kliknite na dugme "Obriši sve".

Ovaj algoritam radnji pomoći će da se isprave sve greške ne samo u radu aplikacija, već iu samom Android operativnom sistemu. Prije izvođenja operacije, preporučuje se da izbrišete svoj Google nalog, prenesete potrebne fajlove sa Fly pametnog telefona na drugog operatera i napunite telefon. Ovo će vam pomoći da vratite sve aplikacije i sačuvate važne podatke.

Više puta smo dobili komentare u kojima se tražilo više detalja o načinu rada za programere u Androidu. Mnogi ljudi znaju šta je to, ali pošto postoji pitanje, onda se na njega mora odgovoriti.

Aktiviranje načina rada za programere

Prvo morate aktivirati način rada programera. Da biste to učinili, morate otići u postavke, pronaći karticu "O telefonu", a u njoj polje "Broj gradnje" i često ga nekoliko puta kucnuti. Nakon toga, u postavkama samog pametnog telefona pojavit će se nova stavka koja će se zvati "Za programere".

Prije nego počnete nešto raditi, imajte na umu da sve radnje izvodite na vlastitu odgovornost i rizik. Najvjerovatnije će sve biti u redu, ali postoji mogućnost da nešto krene po zlu i da se poremeti normalno funkcionisanje telefona.

Izveštaj o grešci

Možete generirati izvještaj o grešci i poslati ga gdje god želite. Ali u nekim slučajevima ova stavka je nedostupna ili je potpuno odsutna. Nakon klika na ovu stavku, počinje kreiranje izvještaja koji se generiše za nekoliko minuta, a napredak se može pratiti u centru za obavijesti. Kada se izvještaj generira, možete ga poslati klikom na njega ili otkazati slanje prevlačenjem u stranu ili resetiranjem svih obavještenja.

Lozinka za rezervnu kopiju

Lozinka koja se unosi kako bi se vaše sigurnosne kopije zaštitile od neovlaštenog pristupa postavlja korisnik sam i može biti bilo koja. Da biste ga postavili, potrebno je da otvorite ovu stavku podešavanja i unesete je. Ako ovo radite prvi put, dovoljno je popuniti drugi i treći red. Ako promijenite, tada morate unijeti prethodno postavljenu lozinku. Također možete ukloniti lozinku. Da biste to učinili, morate unijeti lozinku koja je bila prije, ali nemojte unositi novu.

Ne isključujte ekran

Ova stavka može biti potrebna kada želite da ekran ostane uključen sve vrijeme kada je napajanje priključeno. U svakodnevnom životu ovo može biti korisno za korištenje telefona kao sata ili navigatora. Ali ne biste trebali zloupotrebljavati ovaj način rada, jer resurs ekrana nije vječan.

Omogućite radni način emitiranja

Ovaj režim vam omogućava da sačuvate HCI pakete u posebnu datoteku, koja se može naći u posebnom folderu u memoriji telefona. Ovo je uglavnom potrebno programerima i sigurnosnim stručnjacima.

Fabrički otključano

Stavka omogućava otključavanje bootloadera. Ne otključava, već samo omogućava da to učinite. Ali ako ovo ne razumijete, onda je također bolje da to ne radite i pređete ovu tačku. Štoviše, ako ga otključate, zaštitne funkcije neće raditi na uređaju.

Pokretanje aplikacija

Naprotiv, ova stavka može biti korisna za obične korisnike, jer ovdje možete vidjeti koliko memorije svaka aplikacija “pojede” i zaustaviti je. Ako postoje problemi, odavde možete poslati izvještaj o grešci i samo detaljnije proučiti same aplikacije.

USB otklanjanje grešaka

USB otklanjanje grešaka je potrebno da biste mogli uspostaviti vezu sa računarom pomoću Android Debug Bridgea. U pravilu je to potrebno za dobivanje root prava i modificiranje firmvera.

Zabrani pristup USB otklanjanju grešaka

Otklanjanje grešaka putem USB-a zahtijeva da ovlastite svoj računar za obavljanje ovog posla. Ako ne želite da prethodno ovlašteni računari imaju pristup USB otklanjanju grešaka i želite da im je potrebna ponovna autorizacija, tada samo trebate odbiti pristup za USB otklanjanje grešaka.

Izveštaj o grešci

Ako aktivirate ovu stavku, meni će se dodati dugme koje vam omogućava da kreirate i šaljete izveštaje o greškama. Podrazumevano, ovo dugme je neaktivno, ali ga nakon aktivacije možete pronaći držanjem dugmeta za napajanje kako biste ga isključili. Ranije ga nije bilo, ali nakon aktiviranja ove stavke, pojavljuje se.

Odabir aplikacije za lažne lokacije

U Androidu možete programski promijeniti svoju lokaciju na licu mjesta. U nekim igrama ili aplikacijama ovo može biti korisno. Ovo se može koristiti za šalu s prijateljima ili prevariti nekoga o njihovoj lokaciji. U svakom slučaju, sve ovo može da se uradi. Da biste to učinili, morate preuzeti neku aplikaciju na zahtjev “Lažni GPS” i postaviti novu poziciju u njoj. Nakon toga u "Odaberite aplikaciju za fiktivne lokacije" odaberite je.

Certifikacija bežičnih monitora

Sve je jasno iz imena. Možete omogućiti prikaz opcija sertifikacije za bežične monitore ako vam je potrebno.

Detaljan Wi-Fi log

Ako želite detaljno pratiti rad Wi-Fi veza, onda je ovo mjesto za vas. Aktiviranjem ovog načina možete omogućiti detaljnije prikaze u dnevniku.

Prebacite se na mobilnu mrežu

Aktiviranje ove stavke će vam omogućiti da se prebacite na mobilnu mrežu za prijenos podataka kada Wi-Fi signal postane preslab. Ali u ovom slučaju ne smijete zaboraviti na obim uključenog prometa ili njegovu cijenu, ako nemate neograničen. Čudno je da je ovaj predmet bio sakriven ovdje. Na primjer, na iOS-u se to zove Wi-Fi Assistant i nalazi se u normalnim postavkama.

Nemojte onemogućiti prijenos podataka

Za brzo prebacivanje između mreža, možete aktivirati vrijednost koja neće zaustaviti prijenos podataka putem mobilne mreže, čak ni uz aktivnu Wi-Fi vezu. U ovom načinu rada bit će lakše i brže prelaziti s jedne mreže na drugu.

USB konfiguracija

U ovom trenutku možete konfigurirati ono što konfiguriramo u zavjesi obavijesti kada je telefon povezan s računarom. Naime, USB režim rada. Ali u ovom slučaju, možete odabrati ne samo vrijednost, već i zadanu vrijednost.

Onemogući apsolutnu jačinu zvuka

Ova stavka vam omogućava da isključite apsolutni nivo jačine zvuka Bluetooth kada se pojavi problem na udaljenom uređaju. To znači, na primjer, da je zvuk preglasan ili da se ne može podesiti.

Vizuelni odgovor

Korisna stvar za ljubitelje screencasta. Omogućava vam da na ekranu pokažete gdje ste dodirnuli. Teško da je koristan za svaki dan, ali za snimanje screencast-a, trening videa ili nečeg sličnog može biti prikladan.

Ekran na dodir

Za jednostavnog korisnika, ovo je više samo zabava nego koristan alat, ali vam ipak omogućava da prikažete fiksne dodirne tačke na ekranu. Tačke se redaju dok pomičete prst po ekranu. Takođe može biti korisno ako želite da budete sigurni da je kalibracija ekrana ispravna.

Prikaži ažuriranje površine

Ako aktivirate ovu stavku, ekran će biti dinamički istaknut nakon ažuriranja sadržaja. Za jednostavnog korisnika ovo može biti korisno, na primjer, kada telefon leži sa uključenim ekranom i u ovom trenutku dolazi poruka ili obavještenje. Tako ćete lakše ne propustiti.

Prikaži granice elemenata

Ova stavka nema posebno opterećenje za običnog korisnika. Možete samo vidjeti gdje se nalaze granice kontrola i softverskih tipki. Ponekad može biti korisno ako želite provjeriti korespondenciju dodira s lociranim elementima.

Pisanje s desna na lijevo

Ova stavka će vam omogućiti da postavite klizače ulijevo i pritisnete tekst na desnu ivicu ekrana. Samo, stvari neće biti onako kako je opšteprihvaćeno. Ovo vam je potrebno, možda za ljevoruke ljude ili samo ljude koji žele učiniti nešto neobično i malo promijeniti rutinski interfejs svog pametnog telefona.

Animacija

Podešavanje trajanja animacije vizuelno će ubrzati sistem. Ili obrnuto, učinite to vrlo sporim. Drugi će možda biti potreban da biste igrali prijatelja koji nije posebno upućen u zamršenosti postavki.

Emulacija dodatnih ekrana

Omogućava programerima da simuliraju različite veličine ekrana i rezolucije.

GPU ubrzanje

Ova postavka vam omogućava da natjerate aplikacije da koriste ubrzanje ako im ovo nije omogućeno prema zadanim postavkama. Može uvelike pomoći u radu sa grafikom, ali može i sve pokvariti. Ne bih preporučio da se zanosite ovim predmetom.

Prikaži ažuriranje ekrana

Ova postavka vam omogućava da istaknete oblasti ekrana koje je prikazao grafički podsistem.

Omogući 4x MSAA

Omogućava prisilno višestruko uzorkovanje anti-aliasing. Ali naravno morate imati na umu da, kao i kod svakog grafičkog procesa, što je više anti-aliasing, to slika izgleda bolje, ali performanse se smanjuju.

Onemogućavanje prijenosa zvuka (USB)

Postavka vam omogućava da onemogućite automatsko usmjeravanje na vanjske USB uređaje.

Strogi režim

Postavka aktivira režim treptanja ekrana ako aplikacija koristi glavnu nit za obavljanje duge i intenzivne operacije.

CPU opterećenje

Omogućava da se na ekranu u obliku dijagrama u boji prikaže opterećenje centralnog procesora, ili grafičkog čipa. Sa bilo kojom radnjom, dijagram se mijenja i pomiče. Istovremeno, učitavanje grafičkog čipa može biti prikazano na ekranu ili se može zapisati u posebnu datoteku.

Ne spremajte radnje

Aktiviranje ove stavke će vam omogućiti da izbrišete sažetak radnji aplikacije nakon što se zatvori. Dvostruki fenomen. Neće uvek biti dobro.

Ograničenje procesa u pozadini

Korisna opcija za uštedu baterije i performansi pametnog telefona. Kao što ime sugerira, postavlja ograničenje na broj pozadinskih procesa koji se mogu izvoditi istovremeno.

Sve ANR

Ako želite da vidite sistemsko obavještenje da aplikacija ne radi ili ne radi kako bi trebala, tada će vam aktiviranje ove stavke omogućiti da primate takva obavještenja.

Neaktivne aplikacije

U ovom trenutku postoji ugrađen menadžer neaktivnih aplikacija, koji će vam omogućiti da regulišete njihovu aktivnost.

Dozvolite spremanje na vanjske diskove

Ako se aplikacija ne može standardno instalirati na eksterni disk, tada će vam aktiviranje ove stavke omogućiti da to učinite bez obzira na "želju" aplikacije. Ali nemojte zaboraviti da aplikacije često odbijaju da se instaliraju na vanjski disk s razlogom, a za to postoje razlozi. Stoga, ako aktivirate ovu priliku, budite spremni da nešto može poći po zlu.

Promjena veličine više prozora

Postavka vam omogućava da promijenite veličinu prozora u načinu rada s više prozora, bez obzira da li se aplikacija slaže. Opet, ako je programer bio protiv toga, onda najvjerovatnije nije imao ovaj razlog i bolje je da se ne miješate u to.

Onemogućite način rada za programere

Kao što je spomenuto na početku, programski način rada može se isključiti. Iako se gasi na malo drugačiji način nego što se pali. Da biste ga onemogućili, morat ćete otvoriti postavke i otići na odjeljak "aplikacije". Nakon toga, morat ćete pronaći aplikaciju "Postavke" i ući u nju da obrišete sve podatke. Na taj način ćete onemogućiti način rada za programere. A ako ga trebate ponovo uključiti, onda to možete učiniti na isti način koji je opisan na početku.

Ishodi

Rekli smo vam o meniju postavki programera i šta znače glavne tačke. Kao što možete zamisliti, većina bodova nije za obične korisnike. Biće potrebni ili onima koji su zaista programeri, ili onima koji žele, na sopstvenu odgovornost i rizik, da detaljnije razumeju mogućnosti operativnog sistema kompanije Google. Još jednom dodajemo da ako je malo vještina u ovoj oblasti, onda je bolje ni ne pokušavati.

Nijedan moderni operativni sistem za prijenosne uređaje ne može konkurirati Androidu u pogledu postavki i mogućnosti prilagođavanja. Nije iznenađujuće, jer u OS-u od Google-a možete prilagoditi apsolutno sve, bilo koju sitnicu.

Međutim, mnogi korisnici nisu svjesni da veliki broj funkcija njihovog Android uređaja ostaje skriven. Riječ je o mogućnosti otklanjanja grešaka na uređaju i nekim drugim funkcijama koje su moguće samo u "developer modeu", koji je u većini slučajeva onemogućen i skriven od očiju korisnika. Reći ćemo vam kako da ga omogućite i koje funkcije nudi u ovom vodiču.

Nakon aktiviranja ovog načina rada, novi odjeljak pod nazivom "Za programere" pojavljuje se u meniju postavki Androida. Otvara nove mogućnosti za korisnika. Neki od njih, koji mogu biti korisni čak i za jednostavnog korisnika, bit će razmotreni dalje:

  • Veličina bafera dnevnika - omogućava izbor veličine memorije;
  • GPU ubrzanje - aktivira obradu 2D grafike;
  • Prikaži opterećenje CPU-a - prikazuje ekran sa informacijama o trenutnom opterećenju centralnog procesora;
  • USB veza - odaberite način rada uređaja kada je povezan na PC preko USB-a;
  • USB otklanjanje grešaka - Omogućava način otklanjanja grešaka kada povežete svoj Android sa računarom pomoću kabla.
  • Lažna lokacija uređaja - omogućava vam da aplikacije "misle" da ste u drugom dijelu svijeta.

Aktivacija

Lako je omogućiti način rada za programere. Za ovo vam je potrebno:

Lista dostupnih postavki

Sada pogledajmo bliže funkcije odjeljka za programere.

Budite oprezni: kada radite s postavkama u programerskom modu zbog neiskustva korisnika, uređaj može pokvariti rad, pa čak i doći do gubitka podataka. Stoga se preporučuje da određene funkcije omogućite i onemogućite s oprezom.

  • Generiranje izvještaja o grešci. Ova opcija se koristi za slanje izvještaja o grešci. Datoteke za slanje kreiraju se u roku od nekoliko minuta.
  • Lozinka za rezervnu kopiju. Ova stavka vam omogućava da koristite ADB za kreiranje sigurnosne kopije podataka na PC-u. Za kreiranje kopije potrebna je obavezna lozinka.
  • Aktivan način rada. Ako je ova opcija omogućena, ekran uređaja neće biti prazan kada je povezan sa računarom. Treba ga koristiti oprezno, jer ga dugotrajna upotreba ekrana može uništiti.
  • Izbor radnog modula. Alat za odabir ART ili Davlik. Ne vrijedi ništa mijenjati ako ne znate čemu služe.
  • Omogućava dnevnik prevođenja HCI Bluetooth operacija. Ova funkcija je korisna samo za programere, jer omogućava presretanje i analizu Bluetooth paketa. Nakon omogućavanja ove opcije, paketi će biti sačuvani u datoteci "btsnoop_hci.log". Datoteka se može otvoriti i analizirati pomoću Wiresharka ili sličnog softvera.
  • Statistika procesa. Prikazuje informacije o procesima koji su trenutno pokrenuti na uređaju. Nije korisno za jednostavnog korisnika.
  • USB otklanjanje grešaka. Omogućava vam da povežete svoj uređaj sa računarom preko ADB-a.
  • Opozovite autorizaciju USB otklanjanja grešaka. Kada prvi put otklanjate greške na uređaju putem USB-a, morate ga autorizirati pomoću ključeva. Sa ovom postavkom, možete poništiti ovu radnju i ponoviti je ponovo.
  • Izveštaji o greškama. Ova opcija je vrlo korisna za testiranje aplikacija. Pritiskom na dugme za napajanje možete prikupljati i slati izvještaje o kvarovima i greškama.
  • Izmišljene lokacije. Omogućava vam da ručno postavite lokaciju. Koriste ga neki programeri za testiranje georeferenciranih aplikacija.
  • Otklanjanje grešaka u aplikacijama. Možete ručno postaviti aplikacije za otklanjanje grešaka. Pomaže programerima da budu sigurni da njihov kod aplikacije radi ispravno.
  • USB provjera. Koristeći ovu opciju, možete skenirati aplikacije dostavljene putem ADB-a i otkriti zlonamjernu aktivnost.
  • Displej dodiruje. Ako je opcija aktivirana, na ekranu će se pojaviti vizuelni efekti koji predstavljaju dodirivanje ekrana.
  • Lokacija pokazivača. Prikazuje koordinate posljednje dodirne tačke na ekranu.
  • Prikažite granice izgleda. Prikazuje obrise elemenata u dijaloškim okvirima. Omogućava vam da preciznije odredite gdje da kliknete da biste aktivirali stavku na ekranu.
  • Pisanje s desna na lijevo. Omogućava promjenu orijentacije ekrana. Ova opcija je potrebna za rad sa desnim unosom znakova (potrebno za neke jezike).
  • Emulacija sekundarnog ekrana. Korisno samo za programere jer vam omogućava da emulirate različite veličine ekrana.
  • Prisilno prikazivanje. Omogućava aplikacijama da koriste hardversko 2D prikazivanje. U nekim slučajevima može dati povećanje performansi, u nekima, naprotiv, može sve pokvariti. Najbolje koristiti pažljivo.
  • Debug overlay. Omogućava vam da vidite preklapanja koja se javljaju kada grafički sistem crta slike na nečemu.
  • 4x MSAA aktivacija. Force Enhanced Anti-Aliasing. Nakon aktivacije, performanse uređaja su značajno smanjene.
  • Prikaži opterećenje CPU-a. Prikazuje informacije o trenutnom opterećenju procesora.
  • Instalirajte GPU profil. Opcija vam omogućava da sačuvate grafički raspored učitavanja sistema u posebnu datoteku.
  • Otvorite GL praćenje. Omogućava vam da sačuvate sve OpenGL greške u posebnu datoteku.
  • Pozadinski procesi. Ova opcija vam omogućava da ručno postavite broj procesa koji se pokreću istovremeno u pozadini.
  • Prikaži ANR. Omogućava prikaz sistemskih poruka kada aplikacije zakače. Korisno ako se aplikacije međusobno sukobljavaju.

Deaktivacija

Ovu proceduru je jednako lako slijediti. Na nekim uređajima samo trebate pronaći i otvoriti odjeljak u meniju postavki "Za programere", a u njemu pomaknite prekidač u položaj "Isključeno". Ali na ovaj način ćemo samo onemogućiti ovaj način rada, odnosno i dalje će ostati u postavkama. I opet, hajde da rezervišemo, ova funkcija nije dostupna na svim uređajima.

Da biste u potpunosti uklonili funkciju iz menija, morate učiniti sljedeće:

Zaključak

Naravno, većini korisnika gore opisana podešavanja uopće nisu potrebna. Ako niste upoznati s opcijama i ne razumijete čemu služe, najbolje je da ih ostavite na miru i ništa ne mijenjate. Zapamtite, konfiguracije programera su skrivene od običnih smrtnika s razlogom. Koristite ih mudro.

Najpopularniji svjetski operativni sistem poznat je po svojoj nestabilnosti. Svaki korisnik Androida barem se jednom susreo s ovom ili onom greškom, ali nisu svi pronašli rješenje. Zbog toga se definitivno ne isplati odmah mijenjati uređaj. Zatim ćemo analizirati glavne greške na Androidu i kako ih riješiti. Često nema greške, ali postoji samo mali broj određenih funkcija, koje se mogu riješiti u nekoliko jednostavnih koraka.

Ponekad Android može prikazati sistemske greške prilikom pokretanja. Nema ništa loše u tome

Ovaj odjeljak sadrži probleme koje je obično lako ili nije potrebno riješiti. Često sam uređaj možda i nije uzrok. Ali postoje i oni koji su korisnike učinili nervoznima.

Bez memorije

Ovo se ne može nazvati greškom, već ograničenjem mogućnosti vašeg uređaja. Da, zaista, na starim i na novim uređajima interna memorija ponekad naglo prestaje. Problem se rješava vrlo jednostavno.

Ako koristite aplikacije kao što su Instagram, VK, onda je keš koji se akumuliraju vrlo brzo i u velikim količinama definitivno kriv.

  1. Idemo na "Postavke", odabiremo stavku "Aplikacije".
  2. Često se oni koji zauzimaju najviše memorije odmah prikažu na vrh. Kliknemo na njih.
  3. Odabiremo stavku "Obriši predmemoriju".

Greška "nema dovoljno prostora u memoriji uređaja" je u redu, može se lako otkloniti

Ovo čišćenje može osloboditi do nekoliko gigabajta slobodnog prostora. Također možete potpuno izbrisati podatke u aplikaciji, ali tada se morate ponovo "logirati".

Prepuna memorija može uzrokovati greške pod različitim brojevima. Na primjer, greška 919, kada se aplikacija ne može uključiti zbog nedostatka prostora.

Na nekim uređajima (daleko od svih) neki programi se mogu prenijeti na memorijsku karticu. Ovo će osloboditi još više prostora. To se radi iz iste stavke u postavkama. Bolje je često pratiti dostupnost slobodnog prostora kako bi gadget uvijek radio ispravno i bez kočnica.

Greška Wi-Fi autentikacije

Također jedan od najčešćih problema sa Androidom. Iako u stvarnosti, vrlo rijetko, problem leži u uređaju. Češće je uzrokovan ruterom, odnosno njegovom nekompatibilnošću s vašim uređajem. Problem se rješava prilično brzo.

Prva metoda, najočitija, je jednostavno provjeriti da li je unesena lozinka ispravna. Na kraju krajeva, autentifikacija nije ništa drugo do provjera sigurnosnog ključa. Stoga, pokušajte zaboraviti problematičnu mrežu, a zatim ponovo unesite lozinku.

Ako je sve u redu s lozinkom, a Wi-Fi se i dalje ne želi povezati, razlog očito leži u postavkama rutera. Činjenica je da njegov tip šifriranja podataka može biti stariji od onog koji se koristi na Android uređaju ili uređaj ne podržava nijedan mrežni standard.

U tom slučaju morate otići na postavke rutera.

  1. Otvaramo pretraživač. U adresnu traku unesite "192.168.1.1" ili "192.168.0.1".
  2. U prozoru koji se pojavi unesite korisničko ime i lozinku: najčešće su to admin i admin. Ako imate druge, unesite svoje.
  3. Sada morate pronaći Wi-Fi sigurnosne postavke. Ovdje postavljamo mješoviti tip šifriranja ili mrežnu autentifikaciju "WPA-PSK / WPA2-PSK2 miješano", a također biramo automatski odabir mrežnog standarda.

Nakon toga, problemi sa Wi-Fi vezom bi trebali nestati.

Sintaksna greška

Greška je u tome što je datoteka koja instalira određenu aplikaciju pogrešna ili nije ispravno pokrenuta. Osim toga, tokom instalacije može doći do pada, što također rezultira sintaksičkom greškom.

Popravak je prilično jednostavan. Prvo provjerite je li datoteka koju ste preuzeli u apk formatu. Budući da su upravo fajlovi ovog formata instalateri aplikacija na Androidu. Drugo, izbrišite tu preuzetu datoteku i ponovo je preuzmite, a zatim ponovo instalirajte. Ima smisla pokušati preuzeti datoteku s druge stranice. Ovo obično briše grešku.

greška pri učitavanju

Često se dešava na starim uređajima, na novim se ovaj problem više ne javlja. Sastoji se od činjenice da standardni menadžer preuzimanja ne radi, što otežava preuzimanje bilo čega s interneta. Greška se lako ispravlja.

Sve što trebate učiniti je preuzeti novi menadžer preuzimanja. ES Explorer može biti odličan za ove svrhe. Ima lijep ugrađen menadžer preuzimanja.

Android AOSP tastatura

Ova tastatura sama po sebi nije najbolja. Osim toga, nije dobro optimiziran na nekim firmverima, što dovodi do grešaka. Lako ih je riješiti.

  • Onemogućite glasovni unos u postavkama tastature.
  • Resetujte postavke, obrišite keš memoriju i podatke aplikacije koja je odgovorna za tastaturu.
  • Samo preuzmite bilo koju drugu tastaturu sa Google Play Marketa.

Greške s Google računima

Mogu postojati dvije greške: nalog ne želi da se sinhronizuje ili ne želi da bude dodan. Prvi može biti prisutan i na starim i na novim uređajima, a drugi postepeno postaje stvar prošlosti. Popraviti sve ovo nije tako teško.

  • Provjerite kvalitetu i stabilnost internetske veze: mobilna mreža ili Wi-Fi bi trebali raditi normalno, inače razlog može biti u njima.
  • Ako je račun već dodan, ali se ne sinhronizira, samo ga isključite, ponovo pokrenite uređaj i ponovo se prijavite.
  • Ako vaš nalog odbije da se poveže, prvo proverite da li su vaše korisničko ime i lozinka ispravni.
  • Isključite sinhronizaciju u dva koraka u postavkama vašeg naloga.
  • Uključite automatsku sinhronizaciju i prijenos podataka u pozadini, a zatim ponovo pokrenite uređaj.

Netalpha virus

Novi problem sa kojim se suočavaju korisnici Androida. Ovaj zlonamjerni softver otežava rad sa telefonom i ne dozvoljava da se ukloni. Problem je prilično ozbiljan, jer uključuje samo dva rješenja, od kojih je jedno vrlo radikalno.

  • Vratite sistem na fabrička podešavanja. Više detalja o tome kako to učiniti nalazi se na kraju članka.
  • Ako ste rootovani, možete preuzeti Lucky Partner i deinstalirati nesretnu aplikaciju.

Com.android.snap

Javlja se pri korištenju različitih aplikacija: popularnih uređivača fotografija, instant messengera. Ovaj natpis se često pojavljuje na crnoj pozadini, što je vrlo ometajuće, a programi se jednostavno mogu zatvoriti.

Smatra se da ovaj kvar uzrokuje zlonamjerni softver, pa mnogi savjetuju da jednostavno instalirate antivirusni program. Međutim, možete i bez toga koristeći sistemske metode.

  1. Idemo na meni postavki, na stavku "Aplikacije".
  2. Tamo nalazimo aplikaciju "com.android.snap".
  3. Brišemo njegove podatke, brišemo keš memoriju i zaustavljamo se.
  4. Također morate poništiti izbor u polju za potvrdu "Šalji obavještenja".

Nakon toga, program će prestati da smeta i više nećete vidjeti ovaj natpis na crnom ekranu. Ako je na uređaju instaliran antivirusni program, pomoću njega možete ukloniti grešku. Ali, kako praksa pokazuje, ova se greška rijetko događa na uređajima s antivirusnim softverom.

Osim com.android.snap, postoji i com.android.systemUI. Ono što ih spaja je to što su virusi trojanskog tipa. Shodno tome, program je neutraliziran na isti način.

Com.android.phone

Ako sistem kaže da je com.android. telefona došlo je do greške, onda problem leži u programu koji je odgovoran za upućivanje poziva na vašem tabletu ili pametnom telefonu. Greška se pojavljuje iz različitih razloga. Stoga će metode rješavanja biti različite za svakoga.

  1. Pokušajte da poništite automatsku sinhronizaciju datuma i vremena putem interneta u postavkama, a zatim ih vratite. Nakon toga, ponovo pokrenite telefon i sami postavite tačan datum i vrijeme.
  2. Obrišite podatke i izbrišite predmemoriju aplikacije Telefon.
  3. Možete sami preuzeti bilo koji "birač" koji će zamijeniti standardni, budući da ih je trgovina aplikacija puna.

Android.process.acore

Ako dođe do greške sa android.process.acore, onda problem više nije povezan ni sa "dialerom" ni sa virusima. Ovdje razlozi mogu biti sljedeći:

  • nedostaju potrebne sistemske datoteke;
  • rad neke sistemske aplikacije je zaustavljen;
  • na uređaju postoji nekoliko aplikacija odjednom koje obavljaju gotovo iste funkcije, a nisu ispravno sinhronizirane sa sistemskim aplikacijama

Teškoća rješavanja problema ovisi o razlogu njegovog nastanka. Najčešće se to rješava jednostavnim brisanjem svih kontakata kroz postavke uređaja. Ako prije toga sinhronizujete sve kontakte sa Google-om, nećete izgubiti ništa.

Postoji mogućnost resetovanja postavki svih aplikacija putem odgovarajuće stavke menija. Također često rješava problem bez gubitka podataka. Ako imate instalirane aplikacije za optimizaciju Wi-Fi mreže, pokušajte i njih deinstalirati. Često razlog leži upravo u njima.

Adroid.process.media

Greška Android Media Process javlja se iz dva razloga: Media Storage ili Download Manager. I jedno i drugo se rješava prilično jednostavno. Postoje dvije općenite metode koje će gotovo uvijek raditi besprijekorno.

Prvi način

  1. Obrišite keš memoriju i podatke iz Google Services Frameworka i Google Play Market aplikacija.
  2. Zaustavite Google Services Framework (morate to učiniti ovim redoslijedom).
  3. Ponovo obrišite keš memoriju ovog uslužnog programa.
  4. Otvorite Google Play, pronađite problematičnu aplikaciju. Nakon što dobijete poruku o grešci, kliknite na OK.
  5. Ponovo pokrenite gadžet, vratite onemogućene Google usluge.

Drugi način

  1. Prestanite potpuno sinhronizirati svoj Google račun. To se može učiniti iz postavki računa: u stavci "Sinhronizacija" poništite sva polja.
  2. Izbrišite podatke i zaustavite uslužni program Galerija.
  3. Isto tako, onemogućite "Boot Manager".
  4. Ponovo pokrenite uređaj.

Nakon primjene jedne od ovih metoda, problem nestaje.

Nevažeći batch fajl

Greška se često javlja prilikom ažuriranja aplikacije. Ako se to dogodilo tokom ažuriranja, potrebno je da obrišete keš memoriju za ovu aplikaciju. Osim toga, možete pokušati ručno preuzeti apk datoteku programa i ponovo je instalirati. Ako ovo ne pomogne, izbrišite svoj Google nalog, ponovo pokrenite uređaj i ponovo se prijavite.

PACKADGE FILE INVALID

  1. Brišemo keš memoriju i podatke problematične aplikacije.
  2. Idite na Google Play i instalirajte ga tamo.
  3. Čistimo Google Play podatke i Google Service Framework.
  4. Aplikaciju ažuriramo putem mobilnog interneta, a ne Wi-Fi.

Greška pri neuspješnoj instalaciji

  1. Ponovo instaliramo problematičnu aplikaciju.
  2. Brišemo keš memoriju i brišemo podatke Play Marketa.
  3. Odspojite memorijsku karticu iz uređaja.
  4. Izbrišite fasciklu .android_secure.
  5. Ponovo instaliramo aplikaciju.

Broj greške...

Ove greške mogu biti ozbiljnije. Međutim, oni se često rješavaju u nekoliko jednostavnih koraka. Sve zavisi od broja ove greške. Štoviše, Google daje minimum informacija o rješavanju raznih grešaka.

11, 101, 504, 506, 491, 495, 413, 941, 921, 920, 481, RH01: problemi sa Google Play i računom

Ove aplikacije ili račun i rješavaju se praktično istim metodama. "Kôd greške 11" Android može izdati kada je Play Market pokrenut. Često postoje problemi s određenim brojevima s ovom Google uslugom. Greška 11 je često primjećena prilikom instaliranja ili ažuriranja WhatsApp-a.

Još jedna popularna greška, zbog koje Play Market takođe ne želi da preuzme aplikaciju, 504. Javlja se na Androidu iz istih razloga kao i ostali problemi sa preuzimanjem programa, pa su načini eliminacije identični. Isto važi i za druge greške.

Problemi se rješavaju na više načina, a svaki od njih je pogodan za većinu sličnih grešaka.

  1. Postavljamo tačno vrijeme i provjeravamo internet vezu.
  2. Provjeravamo količinu slobodne interne memorije: ona bi trebala biti veća od količine programa koji imaju problema s učitavanjem.
  3. Nakon toga pokušajte jednostavno ponovo pokrenuti telefon ili tablet. Greške Google Play Marketa na Androidu se često rješavaju na ovaj način.
  4. Resetujemo podešavanja. Na gore navedeni način, otvorite prozor aplikacije Play Market, a zatim obrišite podatke i keš memoriju. Nakon toga, ponovo idite u App Store. Alternativno, možete i deinstalirati sva ažuriranja u istom prozoru, što će program vratiti u prvobitni oblik kada kupite uređaj.
  5. Isto možete učiniti s Google Play uslugama ako prethodni metod nije uspio. Ako to ne pomogne, možete pokušati napraviti sličnu operaciju s Google Services Frameworkom.
  6. Problem može biti i onemogućena aplikacija Google računi. Uđemo u njegov prozor, ako vidimo da je isključen, onda ga upalimo. "Boot Manager" bi također trebao biti omogućen ako je bio onemogućen.
  7. Pokušavam se odjaviti i ponovo prijaviti na vaš Google račun. Ovo se radi iz postavki. Tamo nalazimo stavku "Računi" i odabiremo Google.

24

Greška 24 se javlja prilikom instaliranja aplikacije na Android, kada je došlo do nekog kvara, a neki od fajlova su već instalirani. Ili ste ranije imali ovu aplikaciju, izbrisali je, a zatim odlučili da je ponovo preuzmete. Problem se rješava prilično brzo.

  1. Pokrećemo bilo koji upravitelj datoteka.
  2. Pronalazimo direktorij "sdcard / Android / data / data", u njemu su datoteke koje se odnose na ovu aplikaciju. Oni će sadržavati naziv programa u nazivu, tako da će ih biti dovoljno lako razlikovati od ostalih.
  3. Isto radimo u direktoriju podataka / podataka.

Nakon toga, greška bi trebala nestati, a aplikacija bi trebala biti instalirana bez problema.

498

Ova greška se javlja prilikom učitavanja bilo koje aplikacije. Može postojati nekoliko problema, ali ih je prilično lako riješiti.

  1. Provjerite internetsku vezu.
  2. Očistite keš memoriju nekoliko programa, a prva stvar je Google Play.
  3. Sačekaj par sati. Moguće je da razlog leži u Google serverima. Ako je tako, brzo će to popraviti.

Nakon toga, greška bi trebala nestati.

923

  1. Uklanjamo Google račun i nekoliko nepotrebnih programa, brišemo keš memoriju.
  2. Brišemo sistemsku keš memoriju:
    1. Idemo na Recovery (dugme ON i dugme za kontrolu jačine zvuka i držite).
    2. Odaberite Obriši Cache particiju.
    3. Ponovo pokrećemo uređaj.
  3. Ponovo pokrećemo uređaj.
  4. Ponovo se prijavite na Google.

403

Postoji takozvana Dalvik keš memorija. U vezi s njegovim punjenjem, opet ne želimo instalirati određene programe. Da bismo riješili problem, brišemo podatke i isključujemo prvo "Google račune", a zatim i Google Play prodavnicu.

Rh01 / rpc: s-5: aec-0 / RPC: S-3

Sistem ne može primiti informacije od servera. Da biste riješili problem, morate učiniti isto kao i za druge slične greške.

  1. Očistite keš memoriju i uklonite nepotrebne nepotrebne aplikacije.
  2. Izbrišite podatke i zaustavite Play Market i Google Services Framework.
  3. Kao što je opisano u prethodnoj grešci (403), izbrišite keš memoriju putem oporavka.

492

Sadržaj sa Google Playa se ne učitava ponovo.

  1. Brišemo podatke i zaustavljamo "Google Play usluge".
  2. Isto radimo i sa Google Play Marketom.
  3. Izbrišite dalvik keš ako je problem i dalje prisutan. Međutim, to se može učiniti samo ako imate root pristup.
  4. Ako nema root-prava, onda jednostavno morate izvršiti potpuni povratak sistema.

911

Takođe ne dozvoljava preuzimanje aplikacija.

  1. Čistimo podatke, keš, zaustavljamo Google Play Market.
  2. Pokušajte se povezati na drugu Wi-Fi mrežu ili upotrijebite mobilne podatke za preuzimanje aplikacije.

Rpc: aec: 0]

Problemi pri preuzimanju podataka sa servera. Brisanje svih sinhroniziranih naloga može pomoći. Zatim brišemo keš memoriju i podatke Play Marketa, a zatim ponovo pokrećemo pametni telefon ili tablet.

Slična je i RPC greška: S-3. U tom slučaju trebate samo izbrisati svoj Google račun, nakon čega možete pokušati povezati drugi ili isti.

927

Ovaj kvar je nezavisan od našeg uređaja. Razlog leži u činjenici da program ažuriraju programeri. Stoga, ako želimo da ga instaliramo ili ažuriramo, to ne možemo učiniti. Samo je vrijedno pokušati ga ponovo instalirati za 30 minuta ili kasnije.

Način za rješavanje svake greške

I konačno, metoda koja je prikladna za rješavanje bilo kakvih problema. Ali uvijek treba pribjeći tome posljednji. Ovo . Potpuno ponovno pokretanje Android sistema će izbrisati sve korisničke podatke, tako da je najvažnije prvo ih spustiti na memorijsku karticu ili sačuvati na cloud servisima.

  1. Otvorite postavke.
  2. Odabiremo stavku "Reset and Restore", na različitim uređajima može se nazvati drugačije i može se naći ili u samom izborniku postavki ili u stavci "Sistem".
  3. Kliknite na "Reset".

Nakon toga, uređaj se vraća na tvorničke postavke, svi problemi nestaju.

Sada znate kako popraviti veliku većinu grešaka na Androidu. Ima ih mnogo više, ali ostali problemi imaju slična rješenja, posebno greške u Google Play servisima, toliko su rijetke da o njima još nema podataka ili su ih programeri već otklonili.

Top srodni članci