Android-udviklerindstillinger Komplet vejledning

Hver gang du søger efter en rodvejledning til en Android-enhed, bliver du altid bedt om at låse de skjulte udviklerindstillinger op og derefter aktivere USB-fejlfinding og / eller OEM-låsning. Men hvad med resten af ​​mulighederne? Android-indstillingsmenuen giver ingen klar forklaring på dem - det er det, jeg vil tage fat på i dag. Dette vil være en omfattende oversigt over alle indstillingerne i menuen Udviklerindstillinger i lægmandssprog, og hvordan de kan forbedre eller ødelægge din telefon.

Jeg har forsøgt at være så omfattende som muligt, men nogle muligheder kan variere mellem telefoner. Så hvis du har nogen udviklerindstillinger på din telefon, der ikke er angivet på denne enhed, skal du sætte den i kommentarerne til min forskning.

Hovedindstillinger

  • Tag fejlrapport: Ved at trykke på dette vil du få fat i de aktuelle logfiler på din enhed og pakke dem til afsendelse til en modtager, du angiver, som en e-mail-adresse.
  • Adgangskode til sikkerhedskopi på skrivebordet: Dette vil tvinge en adgangskode til alle sikkerhedskopier, du opretter via ADB. Uden adgangskoden kan disse sikkerhedskopier ikke gendannes på din telefon.
  • Hold dig vågen: Dette tvinger din skærm til altid at være vågen under opladning, hvilket er fantastisk til at reducere skærmens levetid og brænde billeder ind i den.
  • OEM-oplåsning - Dette gør det muligt for din bootloader at blive låst op, men det er ikke helt så simpelt som at vende denne switch, hvis din operatør eller producent har låst din enhed op. Men normalt er det det første skridt i den rigtige retning.
  • Aktivér Bluetooth HCI snoop-log: Dette er beregnet til udviklere og sikkerhedsspecialister, der har brug for at analysere Bluetooth HCI (Host Controller jegnterface) pakker. Loggen findes i en mappe som (/sdcard/btsnoop_hci.log) til hentning og inspektion.
  • Vælg USB-konfiguration: Denne indstilling ser ud til at tilbyde en måde at indstille "standard" USB-tilstand på, men den tilsidesættes af standard USB-indstillingen i indstillingsmenuen. Der er en mulighed her, selvom det kan være forvirrende, kaldet "Audio Source". Nogle mennesker spekulerer på, om det gør din Android-enhed til en lydkilde til din computer. Hvad indstillingen "USB-konfiguration: lydkilde" faktisk gør, er at gøre det muligt for din telefon at kommunikere via USB med USB-lydudstyr, som en USB DAC. Det er ikke til routing af lyd fra din Android til din pc via USB.

Fejlfindingsmuligheder

  • USB debugging: Dette giver grundlæggende din Android-enhed mulighed for at kommunikere med din pc's USB-porte via Android Debug Bridge. Det er en ekstra funktionalitet ved USB-kommunikation - selvfølgelig genkendes din enhed altid som en lagerenhed eller hvilken som helst USB-tilstand, du har aktiveret på din enhed, men uden USB-fejlretning er aktiveret, kan du ikke skubbe ADB-kommandoer til Android fra din computer.
  • Tilbagekald USB-fejlretningsautorisationer: Dette tilbagekalder alle tastaturer på din enhed, der matcher en Android-enhed til den / de computere, der bruges til ADB-fejlretning. Det er grundlæggende som at slette en WiFi-adgangskode.
  • Fejlrapporter på strømmenuen: Dette aktiverer en mulighed i strømmenuen til at indsamle og sende en fejlrapport.
  • Tillad spotte placeringer: Denne indstilling giver dig mulighed for at indstille en falsk placering til din enhed, som kan narre de fleste apps, der bruger placeringsindsamling - det er dog ikke idiotsikker, da f.eks. Nogle apps som Google Play kan få din omtrentlige placering baseret på din SIM-operatør, hvis du bruger mobildata uden en VPN.
  • Vælg mock location-app: Du har muligvis denne mulighed i stedet for "Tillad mock-placeringer", og det vil dybest set bede dig om at vælge en tredjepartsapp installeret på din telefon til visning af mock-placeringer til placeringsanmodninger fra apps.
  • Vælg fejlfindingsapp: I lægmandsbetingelser giver dette dig mulighed for at vælge en applikation, der skal fejles, og er beregnet til værktøjsapplikationsudviklere for at sikre, at deres app fungerer fint på Android.
  • Vent til debugger: Disse indstillinger bliver tilgængelige, når du har valgt en app, der skal fejles med den forrige indstilling - det forhindrer, at appen kører, indtil debuggeren er tilknyttet.
  • Bekræft apps via USB: Dette giver Google mulighed for at scanne applikationer, du installerer via ADB for ondsindet adfærd. Det er en god ting, hvis du skubber .APK-filer fra din computer til din Android-enhed.
  • Vis detaljer: Selvforklarende, men det viser dig bogstaveligt talt bare en visuel indikator, hvor skærmen trykkes. God til diagnosticering af en funktionsfejl berøringsskærm.
  • Markørplacering: Denne indstilling placerer en informationslinje øverst på skærmen, der fortæller dig skærmkoordinaterne for det sidste sted, hvor skærmen blev rørt.
  • Vis overfladeopdateringer: Får kanten af ​​et appvindue til at blinke, når indholdet opdateres.
  • Vis layoutgrænser: Dette markerer alle kanterne på et layout for at vise dig, hvor berøringer er registreret - som hvis der er en usynlig widget på din skærm, vil dette fremhæve det.
  • Tving RTL-retningsretning: Tvinger skærmorientering til højre til venstre sprogstøtte.
  • Vinduesanimationsskala: Indstiller hastigheden for afspilning af vinduesanimation. Et lavere tal er hurtigere. Nogle “display” -modeller indstilles sammen med en under den, super lavt i mobiltelefonbutikker, for at få telefoner til at virke ultra snappy og hurtige.
  • Overgangsanimationsskala: Indstiller hastigheden for afspilning af overgangsanimation. Igen er lavere hurtigere.
  • Simuler sekundære skærme: Denne indstilling giver udviklere mulighed for at simulere forskellige skærmstørrelser. Det er lidt buggy.
  • Tving GPU-gengivelse: Tvinger applikationer til at bruge hardware 2D-gengivelse, hvis de var skrevet for ikke at bruge den som standard. Dette kan være en god eller en dårlig ting, afhængigt af applikationen.
  • Vis GPU-visningsopdateringer: Med denne indstilling får enhver visning, der er tegnet med GPU-hardwaren, et rødt overlay.
  • Vis opdateringer til hardwarelag: Denne indstilling fortæller dig, hvornår lag opdateres i hardwarestøttede applikationsvisninger.
  • Fejlret 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.
  • Force 4x MSAA: Dette vil tvinge 4x multisampling anti-aliasing, hvilket vil udjævne "jaggies" på 3D-grafik, men reducerer den samlede ydelse.
  • Streng tilstand aktiveret: Denne indstilling blinker på skærmen, når et program bruger hovedtråden til at udføre lange, intensive operationer.
  • Vis CPU-brug: Dette placerer simpelthen et lille vindue øverst til højre på din skærm med oplysninger om CPU'en og hvordan den bruges.
  • 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 en at prøve.
  • Aktivér OpenGL-spor: Denne indstilling holder øje med 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: Dette vil bogstaveligt talt ødelægge enhver aktivitet, så snart du forlader hovedvinduet, hvilket tvinger alt, der er knyttet til den app, til at lukke. Dette er ikke en god ting og reducerer den samlede batterilevetid. Det er stort set den samme grund til, at "RAM-rengøringsmidler" og apps, der tvinger lukning af baggrundstjenester, er dårlige i det lange løb. Din telefon skal arbejde hårdere for at åbne disse apps, næste gang du starter dem.
  • Baggrundsprocesgrænse: Tillader en brugerdefineret indstilling af, hvor mange processer der kan køre i baggrunden på én gang. Du skal virkelig ikke lege med dette, bare lad det være som standard.
  • Vis alle ANR'er: Denne indstilling får hver proces til at vise en "App svarer ikke" -dialog, hvis den bliver hængt - selv baggrundsprocesser, som brugeren ikke startede. Nyttigt, hvis en applikation forstyrrer en anden.

Netværksindstillinger

  • Aggressiv Wi_Fi til mobiloverdragelse: Når dette er aktiveret, vil din enhed være meget hurtigere med at aktivere mobildataforbindelsen, når den registrerer et svagt wifi-signal.
  • Tillad altid Wi_Fi Roam-scanninger: Aktivering af dette vil fortælle din enhed at altid scan for åbne wifi-netværk, selv når din enhed "sover". Dette er nyttigt, hvis du kører ned ad en gade fuld af åbne wifi-forbindelser, og du downloader musikfiler og vil have din enhed til at hoppe mellem wifi-forbindelserne.
  • Mobildata altid aktive: Dette gør nøjagtigt, hvad det siger, det holder mobildataene altid tændt, selvom du aktiverer wifi. Det er bedst parret med muligheden "Aggressiv wi_fi til mobiloverdragelse".

Medieindstillinger

  • Deaktiver USB-lydrute: Aktivering af dette vil deaktivere automatisk routing til USB-lydudstyr, som en USB DAC.