Logo da.androidermagazine.com
Logo da.androidermagazine.com

Alt om telefonens udviklerindstillinger

Indholdsfortegnelse:

Anonim

Der er mere end USB-fejlsøgning

Skjult i indstillingerne på din telefon (virkelig, de er skjult som standard) er indstillinger, der bruges til fejlsøgning og applikationsudvikling. Mens mange af os har duen derinde for at skifte til ART-runtime eller for at aktivere USB-debugging, er der en lang liste med indstillinger. Mens de fleste af os aldrig vil bruge dem, er det altid rart at vide, hvad der foregår under hætten på din telefon.

Lad os tage et kig på dem og se, om vi ikke kan dechiffrere nogle af disse indstillinger, så vi alle får en bedre forståelse af, hvad der sker, når du trykker på dem. Kom nu, du har trykket på dem …

'Lås op' for indstillingerne for udviklerindstillinger

Som vi nævnte, er udviklerindstillingerne på din telefon skjult som standard. Dette giver faktisk meget mening, fordi de er lette at "skjule", og de fleste mennesker har lidt behov for at bruge nogen af ​​dem. Men alle, der læser dette, er lidt mere avancerede end de fleste mennesker, simpelthen fordi du læser et Android-entusiast-websted.

At låse dem op er let. Åbn indstillingerne på din telefon, og find afsnittet "Om". Kig igennem det, indtil du ser posten "Byg nummer". Tryk på hvis fem gange i rækkefølge, og du skal se en lille dialog, der fortæller dig, at du nu er en udvikler. Prøv ikke at bryde ting, mmkay? Eller bryde alt - begge veje er gode! Nogle af disse indstillinger kan virkelig få din telefon til at køre virkelig dårligt.

Lad os se på dem og finde ud af, hvorfor.

Indstillingerne

  • Tag fejlrapport: Hvis du trykker på denne indstilling, griber du de aktuelle logfiler på din enhed, pakker dem op og forbereder dem til at blive sendt til, ja, hvem du vil have den. Det tager et minut eller to, efter at du har trykket på den, og du vil se en anmeldelse, når den er klar. Tryk på denne meddelelse for at sende den på sin måde. Stryg den væk for at annullere.
  • Desktop backup adgangskode: Du kan bruge ADB til at sikkerhedskopiere og gendanne ting som apps og deres tilknyttede data til og fra din computer. Denne mulighed tvinger et kodeord til disse sikkerhedskopier, og de kan ikke gendannes uden denne adgangskode.
  • Hold dig vågen: Hvis du afkrydser dette felt, vil skærmen på din telefon tvinges til at forblive når som helst og hver gang det er tilsluttet. Dette fungerer med en vægoplader eller din computers USB-port, og er en fantastisk måde at sikre dig, at du brænder billeder i din skærm. Brug ikke denne, medmindre du har brug for det!
  • Vælg runtime: Her er hvor (for nu) du vælger at bruge Dalvik eller ART. ART er stadig eksperimentelt, og hvad vi har nu, er ikke, hvad der i sidste ende vil blive frigivet i Android L. Nogle telefoner kan virkelig ikke lide den aktuelle preview af ART runtime, så se forummet til din bestemte enhed, før du går dertil.
  • Aktivér Bluetooth HCI-snooplog: Nogle gange er en udvikler (eller sikkerhedspecialist) nødt til at fange og analysere Bluetooth HCI (H ost C ontroller I nterface) -pakker. Aktivering af dette placerer dem i en fil på enhedens lager (/sdcard/btsnoop_hci.log) til hentning. Du kan derefter analysere dem med et program som Wireshark.
  • Processtatistik: Alt hvad du nogensinde har brug for at vide om de kørende processer på din telefon. Gå videre og tryk på den, og tryk så på en af ​​posterne. For lægmanden er det bare mange numre, men for en udvikler, der debugger hans eller hendes app, kan disse oplysninger muligvis redde dagen.
  • USB-debugging: Det er dette, der giver din telefon mulighed for at kommunikere via USB-porten på din computer via Android Debug Bridge (ADB). Du skal aktivere dette for at bruge ting som DDMS eller for at bruge ADB-kommandoer.
  • Tilbagekald USB-fejlfindingstilladelser: Når du bruger en computer til at fejlsøge via USB for første gang, skal du godkende den og indstille et tastatur. Denne indstilling ophæver alle disse og tvinger dig til at gøre det igen.
  • Fejlmenu bugrapporter: Sætter en indstilling i den menu, du ser, når du trykker på og holder tænd / sluk-tasten for at indsamle og sende en bugrapport (som set ovenfor). Meget praktisk, hvis du tester noget.
  • Tillad mock placeringer: Denne indstilling giver dig mulighed for manuelt at skrive placeringsoplysninger, hvilket får din telefon til at tro, at den er et sted, den ikke er. Ud over at snyde på foursquare er dette nyttigt, hvis en app bruger placeringsoplysninger.
  • Vælg debug-app: Denne indstilling giver dig mulighed for at vælge et program, der skal fejlsøges. Du behøver ikke rigtig at knytte den til en debugger, men hvis du gør det forhindrer fejlmeddelelser, når de er sat på pause på et breakpoint. Hvis du ikke forstår, hvad det betyder, skal du aldrig bruge denne indstilling og burde sandsynligvis ikke have det. Det er bygget til brug med værktøjer, som applikationsudviklere bruger til at sikre, at deres app kører som tilsigtet.
  • Vent på debugger: Denne indstilling er gråtonet, medmindre du har angivet en app til fejlfinding. Når den er konfigureret og valgt, forhindrer det simpelthen, at det valgte program starter, indtil fejlfindingen er knyttet. Dette er mere applikationsfejlsøgning, som de fleste af os aldrig har brug for.
  • Bekræft apps via USB: Gør det muligt for Google at scanne programmer, du har installeret via ADB, for ondsindet opførsel. Dette er en god ting.
  • Vis berøringer: Vælg dette for at se en visuel signal på skærmen, hvornår og hvor et touch blev registreret.
  • Markørens placering: Denne indstilling placerer en informationslinje øverst på din skærm, der fortæller dig skærmkoordinaterne for det sidste sted, hvor skærmen blev rørt.
  • Vis overfladeopdateringer: Gør kanten af ​​et "vindue" -blitz, når indholdet opdateres. Irriterende som helvede.
  • Vis layoutgrænser: Markerer kanterne på alle elementerne i en dialog, så du ved, hvor ethvert berøring vil aktivere dem. Prøv denne, og luk den derefter hurtigt fra.
  • Tving RTL-layoutretning: Tvinger skærmorientering for sprogstøtte fra højre til venstre.
  • Vinduesanimationsskala: Angiver hastigheden for afspilning af vinduesanimation. Et lavere tal er hurtigere.
  • Overgangsanimationsskala: Indstiller hastigheden for overgangsanimationsafspilning. Igen er lavere hurtigere.
  • Simulere sekundære skærme: Denne indstilling giver udviklere mulighed for at simulere forskellige skærmstørrelser. Det er ret vildt.
  • Tving GPU-gengivelse: Tvinger applikationer til at bruge 2D-rendering af hardware, hvis de blev skrevet til ikke at bruge det som standard. Nogle gange gør dette vidundere. Andre gange går alt til helvede. Vær forsigtig her.
  • Vis GPU-visningsopdateringer: Med denne indstilling får enhver visning, der tegnes med GPU-hardware, et rødt overlay.
  • Vis hardware lagopdateringer: Læs hvad Romain Guy har at sige om at bruge hardwarelag til at bakke dine applikationsvisninger. Denne indstilling fortæller dig, hvornår disse lag opdateres.
  • Debug GPU-overtræk: Overtrækning sker, hver gang applikationen beder systemet om at tegne noget oven på noget andet. Denne indstilling giver dig mulighed for at se, hvornår og hvor dette sker, så du ved, om det er et problem.
  • Tving 4x MSAA: Denne indstilling tvinger multi-sample anti-aliasing (MSAA). Som enhver anden computer grafikhardware, gør mere AA ting bedre, men ydeevne får et hit.
  • Streng tilstand aktiveret: Denne indstilling blinker skærmen, når et program bruger hovedtråden til at udføre lange, intensive operationer.
  • Vis CPU-brug: Placer et lille vindue øverst til højre på din skærm med information om CPU'en og hvordan den bruges. En pæn at lege med.
  • Profil GPU-gengivelse: Denne indstilling kan enten tegne en graf på skærmen eller skrive den til en fil. Grafen er en visuel gengivelse af hvor hårdt GPU'en arbejder. Dette er en anden virkelig pæn at prøve.
  • Aktivér OpenGL-spor: Denne indstilling overvåger OpenGL-fejl og placerer dem i den logfil, du valgte, da du startede den. Intet, som de fleste brugere nogensinde har brug for at røre ved.
  • Hold ikke aktiviteter: Denne indstilling ødelægger (som i, tvinger alt lukket) enhver applikation, så snart du forlader hovedvisningen. Intet godt kan komme af dette, uanset hvad du måske har hørt på Internettet.
  • Baggrundsprocesgrænse: Tillader en brugerdefineret indstilling af, hvor mange processer der kan køres i baggrunden på én gang. En anden, som de fleste af os ikke bør pille med meget ofte, hvis overhovedet.
  • Vis alle ANR'er: Denne indstilling får hver proces til at vise en "App svarer ikke" -dialog, hvis den hænger - selv baggrundsprocesser, som brugeren ikke startede. Nyttigt, hvis en applikation forstyrrer en anden.

Det er klart, at de fleste af os ikke har behov for størstedelen af ​​disse indstillinger. At komme ind der og tappe på tingene for at tappe dem kan virkelig få dårlige ting til at ske. Men det er altid godt at vide, hvad der kan gøres, selvom vi aldrig agter at gøre det.

Forhåbentlig rydder dette et par spørgsmål om disse kryptisk formulerede indstillinger og indstillinger!