Kako podesiti pametne telefone i računare. Informativni portal
  • Dom
  • U kontaktu sa
  • Omogućite način rada za programere u Androidu. Ne spremajte radnje

Omogućite način rada za programere u Androidu. Ne spremajte radnje

Prilikom razvoja aplikacije, neizbježno se susreću sa greškama u kodu i/ili okruženju. I veoma tužno kada slične greške pronađen ne na testnom telefonu / emulatoru, već među živim korisnicima. Još tužnije ako ovo nije vaš prijatelj beta tester i niko ne može stvarno da objasni šta je i gde je palo.

Obično sa iznenadnim padom android aplikacije nudi slanje izvještaja o grešci, koji će sadržavati i detaljno praćenje steka i informacije o verziji vaše aplikacije. Nažalost, korisnici ne kliknu uvijek na dugme „pošalji izvještaj“, a za aplikacije za otklanjanje grešaka ili aplikacije koje nisu sa tržišta, ova funkcionalnost uopće nije dostupna.

šta da radim? Prilika će doći u pomoć Java jezik rukovati izuzecima (Exceptions), uključujući i neuhvaćene (neobrađene).

Klasa Thread ima statičku metodu setDefaultUncaughtExceptionHandler. Ova metoda omogućava vam da postavite sopstvenu klasu rukovaoca 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 prihvata nit unos je nit u kojoj se dogodio izuzetak, a Throwable je sam izuzetak. Gornja implementacija jednostavno ispisuje poruku u dnevnik 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, dobićemo (ura!) poruku dnevnika... i crni ekran. Instaliranjem vlastitog rukovatelja, uklonili smo uobičajeni Android OS rukovalac i sada 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(); // sačuvaj prethodno postavljeni rukovalac ) @Override public void uncaughtException(Thread throwable thread, Throwd throwd. ( "TryMe", "Nešto pogrešno se dogodilo!"); if(oldHandler != null) // ako postoji prethodno postavljen... oldHandler.uncaughtException(thread, throwable); // ...pozovite ga) )
Sada vidimo i poruku u dnevniku i uobičajenu sistemsku poruku.

Nezgodno je instalirati rukovalac u aktivnost. Iako će biti instaliran na svim nitima, može postojati nekoliko i nekoliko početnih aktivnosti. A mogu postojati i servisi... U ovom slučaju, najbolje je instalirati obrađivač kada se aplikacija inicijalizira. Otprilike ovako:
javna klasa MyApplication proširuje aplikaciju ( @Override public void onCreate() ( Thread.setDefaultUncaughtExceptionHandler(new TryMe()); super.onCreate(); ) )
U isto vrijeme, ne smijete zaboraviti pisati nova klasa prijave na manifest. Otprilike ovako:
Sada, kada se aplikacija pokrene (nije bitno koja je komponenta), bit će instaliran obrađivač izuzetaka.

Naravno, prikazivanje poruke u dnevniku nije ozbiljno. Moramo prikupiti više informacija. Koja verzija aplikacije? Koji izuzetak se ne obrađuje? Koji je drugi izuzetak doveo do bacanja fatalnog? U kom streamu? Šta je bio stog? Sve ove informacije su dostupne. Kod za najjednostavniji obrađivač izuzetaka koji prima i pohranjuje sve gore navedene informacije na SD karticu nalazi se na GitHubu.

Gornja implementacija sprema informacije o neobrađenom izuzetku u datoteci na SD kartici u folderu /Android/data/your.app.package.name/files/ (kao što kaže Vodič za programere) u datoteke kao što je stacktrace-dd-MM- yy.txt. Manifest aplikacije zahtijeva dozvolu WRITE_EXTERNAL_STORAGE 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 na GoogleDocs. Android-remote-stacktrace je slična biblioteka koja šalje podatke prilagođenoj skripti prijemnika. Takođe možete dobiti mnogo toga korisnog

  • Uređaji - broj uređaja koji su doživjeli ovaj pad barem jednom u odabranom vremenskom periodu.
  • Padovi po danu - broj rušenja tokom odabranog vremenskog perioda.
  • % svih uređaja- udio uređaja sa kojih je došlo do pada od ukupnog broja uređaja koji su pokrenuli aplikaciju za odabrani vremenski period.

Pogledajte dnevnik pada

Da vidite opis dnevnika, kliknite na dugme.

Također možete dobiti statističke informacije o uređajima s kojih su poslane poruke o padu. Za pregled statistike kliknite na naziv dnevnika. Podrazumevano, podaci će biti prikazani grupirani prema verziji aplikacije. Možete odabrati drugu grupu (na primjer, Proizvođač, Grad, Operater, itd.).

Rušenja se mogu prikriti sa Android i Windows uređaja i desimbolizirati sa iOS uređaja. Iz takvih evidencija pada neće biti moguće izdvojiti podatke koji bi bili dovoljni za analizu situacije. Da vidite opis dnevnika, kliknite na dugme.

Da biste demaskirali ili simbolizirali dnevnik, kliknite na njegovo ime i idite na detaljnu statistiku. Zatim, ovisno o platformi vaše aplikacije, učinite sljedeće:

Operacije dnevnika pada

Ako je potrebno, možete ostaviti komentar na dnevnik pada. Ovo može biti korisno ako više osoba gleda izvještaj. Na primjer, ovako programer može obavijestiti menadžera da je pad popravljen i da se neće pojaviti u novoj verziji aplikacije.

Da dodate komentar, kliknite na dugme i unesite tekst u polje. Polje za komentar podržava sve znakove. Na primjer, ako koristite alat za praćenje problema, možete zalijepiti vezu do problema u polje.


Opis evidencije pada može se preuzeti u TXT datoteku klikom na dugme, a zatim na dugme Sačuvaj. Međutim, ako ste dodali komentar, on neće biti sačuvan u TXT datoteci.

Prijavite "Greške"

Izvještaj prikazuje greške koje je aplikacija dostavila putem AppMetrica SDK-a, kao i statističke podatke o njima. Za više informacija o slanju poruka o grešci, pogledajte Vodič za programere→ AppMetrica SDK(Android | iOS | Windows).

Izvještaj podržava segmentaciju podataka i prikazuje sljedeće metrike:

  • Uređaji - broj uređaja sa kojih su poruke o grešci poslane najmanje jednom tokom odabranog vremenskog perioda.
  • Greške - broj pojavljivanja greške tokom odabranog vremenskog perioda.

Da vidite opis greške, kliknite na dugme.

Također možete dobiti statističke informacije o uređajima s kojih su poslane poruke o grešci. Za pregled statistike kliknite na naziv greške. Podrazumevano, podaci će biti prikazani grupirani prema verziji aplikacije. Možete odabrati drugu grupu (na primjer, Proizvođač, Grad, Operater, itd.).

Opis greške se može učitati u TXT datoteku klikom na dugme, a zatim na dugme Sačuvaj.

Izvoz podataka

Podaci iz izvještaja se mogu izvesti odabirom stavke sa padajuće liste Izvoz iznad grafikona. Podaci se izvoze uzimajući u obzir odabrane postavke izvještaja: segmentacija, grupisanje, vremenski period.

Lista sadrži sljedeće elemente:


  • Izvezi u CSV- izvozi podatke iz tabele u CSV formatu.
  • Graf u PNG - izvozi slike grafikona u PNG formatu.
  • Graf u CSV - izvozi podatke iz grafikona u CSV formatu.
  • Kopiraj API zahtjev za tablicu- Prikazuje tekst zahtjeva za učitavanje podataka iz tabele koristeći Reports API.
  • Kopiraj Graph API zahtjev- Prikazuje tekst zahtjeva za istovar podataka grafikona korištenjem Reports API-ja. Rezultirajući zahtjev se može koristiti za izgradnju vlastite kontrolne ploče ili kreiranje skripti za automatsko učitavanje podataka.

    Bilješka. Ako vam je ovo prvi put da primate tekst zahtjeva, provjerite da vaš pretraživač nije blokirao iskačući prozor za autorizaciju. U prozoru za autorizaciju dozvolite AppMetrici pristup podacima.

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

Međutim, mnogi korisnici nisu svjesni da veliki broj karakteristika 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 "programerskom modu", 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 se pojavljuje u meniju postavki Androida pod nazivom "Za programere". Otvara nove mogućnosti za korisnika. Neke od njih, koje mogu biti korisne čak i za jednostavnog korisnika, razmotrit ćemo u nastavku:

  • Veličina bafera dnevnika - pruža mogućnost odabira količine memorije;
  • GPU ubrzanje - aktivira obradu dvodimenzionalne grafike;
  • Prikaži korištenje CPU-a - prikazuje ekran sa informacijama o trenutnoj upotrebi CPU-a;
  • USB veza – odabir načina rada uređaja pri povezivanju na PC preko USB-a;
  • USB otklanjanje grešaka - Omogućava način za otklanjanje 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

Omogućavanje načina rada za programere je jednostavno. Za ovo vam je potrebno:

Lista dostupnih postavki

Sada ćemo detaljnije analizirati funkcije odjeljka za programere.

Budite oprezni: kada radite s postavkama u programskom modu, zbog neiskustva korisnika, uređaj može pokvariti, pa čak i podaci mogu biti izgubljeni. Stoga se preporučuje da određene funkcije omogućite i onemogućite s oprezom.

  • Kreirajte izvještaj o grešci. Opcija je namijenjena za slanje izvještaja o greškama. Fajlovi 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 se neće isključiti kada je povezan sa računarom. Treba ga koristiti oprezno, jer ga duže korištenje ekrana može uništiti.
  • Odabir radnog modula. Alat za odabir ART ili Davlik. Ne treba ništa da menjate ako ne znate čemu služe.
  • Omogućite HCI Bluetooth Operation Broadcast Log. Ova funkcija je korisna samo za programere jer vam omogućava presretanje i raščlanjivanje 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.
  • Statistika procesa. Prikazuje informacije o procesima koji su trenutno pokrenuti na uređaju. Prosječnom korisniku nije od koristi.
  • 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, potrebno ga je ovlastiti pomoću ključeva za to. 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. Držeći dugme za napajanje, možete prikupljati i slati izvještaje o padu i greškama.
  • fiktivne 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 osiguraju da kod aplikacije radi ispravno.
  • USB provjera. Koristeći ovu opciju, možete skenirati aplikacije instalirane putem ADB-a i otkriti zlonamjernu aktivnost.
  • Ekran na dodir. Ako je opcija aktivirana, vizuelni efekti će se pojaviti na ekranu, prikazujući dodire na ekranu.
  • Lokacija pokazivača. Prikazuje koordinate posljednje dodirnute tačke na ekranu.
  • Prikaži granice izgleda. Prikaz obrisa elemenata u dijaloškim okvirima. Omogućava vam da preciznije odredite gdje trebate kliknuti da biste aktivirali element 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 dodatnog displeja. Korisno samo za programere jer omogućava emulaciju različitih veličina ekrana.
  • Prisilno prikazivanje. Omogućava aplikacijama da koriste hardversko 2D prikazivanje. U nekim slučajevima može povećati produktivnost, u drugim, naprotiv, sve uništiti. Bolje je koristiti s oprezom.
  • Preklapanje grešaka. Omogućava vam da vidite preklapanja koja se javljaju kada grafički sistem crta slike na nečemu.
  • 4x MSAA aktivacija. Forces poboljšano anti-aliasing. Nakon aktivacije, performanse uređaja se značajno pogoršavaju.
  • Prikaži opterećenje CPU-a. Prikazuje informacije o trenutnom opterećenju procesora na ekranu.
  • Instaliranje GPU profila. Ova opcija vam omogućava da sačuvate raspored učitavanja grafičkog sistema u posebnu datoteku.
  • Otvorite GL praćenje. Omogućava vam da sačuvate sve OpenGL greške u posebnu datoteku.
  • pozadinske procese. Ova opcija vam omogućava da ručno postavite broj procesa koji se pokreću istovremeno u pozadini.
  • Prikaz ANR-a. Omogućava prikaz sistemskih poruka kada se aplikacije zamrznu. Korisno ako se aplikacije međusobno sukobljavaju.

Deaktivacija

Ovaj proces je također prilično jednostavan za završetak. 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 isključiti ovaj način rada, odnosno i dalje će ostati u postavkama. I opet, napravite rezervaciju, ova funkcija nije dostupna na svim uređajima.

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

Zaključak

Naravno, većini korisnika gore opisana podešavanja uopće nisu potrebna. Ako ne razumete dobro opcije i ne razumete čemu služe, najbolje je da ih ostavite na miru i ništa ne menjate. Zapamtite, konfiguracije programera nisu skrivene samo od običnih smrtnika. Koristite ih mudro.

Više puta smo primili komentare u kojima su tražili da vam kažemo više 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 omogućiti način rada za programere. Da biste to učinili, idite na postavke, pronađite karticu "O telefonu", a u njoj polje "Broj izgradnje" i dodirnite ga često nekoliko puta. 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 nije dostupna ili uopće ne postoji. Nakon klika na ovu stavku, biće generisan izveštaj koji traje nekoliko minuta, a napredak se može pratiti u centru za obaveštenja. Kada se izvještaj generira, možete ga poslati klikom na njega ili otkazati slanje prevlačenjem u stranu ili resetirati sva 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, morate unijeti i 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.

Držite ekran uključen

Ova stavka može biti potrebna kada želite da ekran ostane stalno uključen kada je napajanje priključeno. U običnom ž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 prevođenja

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 za programere i stručnjake za sigurnost.

Fabričko otključavanje

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

Pokretanje aplikacija

Ova stavka, naprotiv, može biti korisna za obične korisnike, jer ovdje možete vidjeti koliko memorije svaka aplikacija "pojede" i zaustaviti je. Ako ima bilo kakvih problema, odavde možete poslati i 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 da uspostavite vezu sa računarom koristeći Android Debug Bridge. U pravilu je to potrebno za dobivanje root prava i modificiranje firmvera.

Zabrani pristup za USB otklanjanje grešaka

Otklanjanje grešaka putem USB-a zahtijeva da ovlastite svoj računar za ovaj posao. 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 onemogućiti 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, takvo dugme nije aktivno, ali ga nakon aktivacije možete pronaći ako držite dugme 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 vašoj 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 stavci „Odaberite aplikaciju za fiktivne lokacije“, odaberite je.

Certifikacija bežičnog monitora

Sve je jasno iz imena. Možete omogućiti prikaz postavki certifikata bežičnog monitora ako vam je potrebno.

Detaljan WiFi log

Ako želite detaljno pratiti rad Wi-Fi veza, onda ste ovdje. Aktiviranjem ovog načina možete omogućiti detaljnije prikaze dnevnika.

Prebacite se na mobilnu mrežu

Aktiviranje ove stavke omogućit će vam da se prebacite na mobilnu podatkovnu mrežu 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 zove Wi-Fi asistent i nalazi se u normalnim postavkama.

Nemojte onemogućiti prijenos podataka

Za brzo prebacivanje između mreža, možete aktivirati vrijednost koja će vam omogućiti da nastavite s prijenosom podataka putem mobilne mreže čak i 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 sjeni 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 Bluetooth jačine zvuka kada se pojave problemi 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 pokažete mjesto na ekranu koje ste dodirnuli. Malo je vjerovatno da će dobro doći za svaki dan, ali za snimanje screencast-a, trening videa ili nešto slično može doći.

Ekran na dodir

Za prosječnog korisnika ovo je više smetnja nego korisna alatka, ali vam i dalje omogućava da prikažete fiksne dodirne tačke na ekranu. Tačke će se poredati dok pomičete prst po ekranu. Takođe može biti korisno ako želite da budete sigurni da kalibracija ekrana nije pogrešila.

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 tom trenutku stiže poruka ili obavijest. Tako ćete lakše ne propustiti.

Prikaži granice elemenata

Ova stavka nema posebnu nosivost za jednostavnog korisnika. Možete samo da vidite gde su granice kontrola i softverskih tastera. Ponekad može biti korisno ako želite provjeriti da li dodiri odgovaraju lociranim elementima.

Pisanje s desna na lijevo

Ova stavka će vam omogućiti da postavite klizače s lijeve strane i pritisnete tekst na desnu ivicu ekrana. Jednostavno neće biti onako kako bi trebalo da bude. Potreban je za ljevoruke 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

Dozvolite programerima da simuliraju različite veličine ekrana i rezolucije.

GPU ubrzanje

Postavka vam omogućava da natjerate aplikacije da koriste ubrzanje ako im nije predviđeno po defaultu. Može značajno pomoći u radu sa grafikom, ali može sve pokvariti. Ne bih preporučio da se uključite u rad sa ovim predmetom.

Prikaži ažuriranje ekrana

Postavka vam omogućava da istaknete oblasti ekrana koje je nacrtao grafički podsistem.

Omogući 4x MSAA

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

Onemogućavanje prijenosa zvuka (USB)

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

Strogi režim

Postavka aktivira režim treperećeg ekrana, u slučaju da aplikacija koristi glavnu nit za obavljanje duge i intenzivne operacije.

Opterećenje procesora

Omogućava vam da prikažete na ekranu u obliku grafikona u boji opterećenje centralnog procesora ili grafičkog čipa. Sa bilo kojom radnjom, grafikon se mijenja i pomiče. Istovremeno, učitavanje grafičkog čipa se može prikazati na ekranu ili se može upisati u posebnu datoteku.

Ne spremajte radnje

Aktiviranje ove stavke će vam omogućiti da izbrišete sažetak aktivnosti 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 naziv implicira, postavlja ograničenje na broj pozadinskih procesa koji se mogu pokrenuti u isto vrijeme.

Svi ANR-ovi

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

Ova stavka sadrži ugrađeni menadžer neaktivnih aplikacija, koji će vam omogućiti da regulišete njihovu aktivnost.

Dozvolite spremanje na vanjske diskove

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

Promjena veličine više prozora

Postavka vam omogućava da promijenite veličinu prozora u višeprozorskom načinu rada, bez obzira da li je to prema ovoj aplikaciji. Opet, ako je programer bio protiv ovoga, onda sigurno nije imao ovaj razlog i bolje je ne ulaziti u to.

Onemogućavanje načina rada za programere

Kao što je spomenuto na početku, programski način rada može biti onemogućen. 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 izbrišete sve podatke. Ako to učinite, programski način rada će biti onemogućen. A ako ga trebate ponovo uključiti, onda to možete učiniti na isti način koji je opisan na početku.

Rezultati

Rekli smo vam o meniju postavki programera i šta znače glavne stavke. Kao što razumijete, većina artikala 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.

Top Related Articles