Logo sv.androidermagazine.com
Logo sv.androidermagazine.com

Allt om telefonens utvecklingsalternativ

Innehållsförteckning:

Anonim

Det finns mer än USB-felsökning

Dolda i telefonens inställningar, (de är dolda som standard) är inställningar som används för felsökning och applikationsutveckling. Medan många av oss har duva där för att byta till ART-runtime eller för att aktivera USB-felsökning, finns det en lång lista med alternativ. Medan de flesta av oss aldrig kommer att använda dem, är det alltid trevligt att veta vad som händer under huven på din telefon.

Låt oss ta en titt på dem och se om vi inte kan dechiffrera några av dessa inställningar så att vi alla får bättre förståelse av vad som händer när du trycker på dem. Kom igen, du har knackat på dem …

"Lås upp" inställningarna för utvecklaralternativ

Som vi nämnde är utvecklaralternativen på din telefon dolda som standard. Detta är faktiskt mycket meningsfullt, eftersom de är lätta att "dölja" och de flesta människor har lite behov av att använda någon av dem. Men alla som läser detta är lite mer avancerade än de flesta, helt enkelt för att du läser en webbplats för Android-entusiaster.

Det är lätt att låsa upp dem. Öppna inställningarna på din telefon och hitta avsnittet "Om". Titta igenom det tills du ser posten "Byggnummer". Tryck på om fem gånger i följd, och du bör se en liten dialogruta som låter dig veta att du nu är en utvecklare. Försök att inte bryta saker, mmkay? Eller bryt allt - båda sätten är bra! Vissa av dessa inställningar kan verkligen göra att din telefon går riktigt dåligt.

Låt oss titta på dem och ta reda på varför.

Inställningarna

  • Ta felrapport: Genom att trycka på detta alternativ tar du de aktuella loggfilerna på din enhet, paketerar dem och förbereder dem för att skicka till, ja, vem du vill ha det. Det tar en minut eller två efter att du har klickat på den så ser du en avisering när den är klar. Tryck på den meddelandet för att skicka den på sin väg. Dra bort den för att avbryta.
  • Lösenord för stationär säkerhetskopia: Du kan använda ADB för att säkerhetskopiera och återställa saker som appar och tillhörande data till och från din dator. Det här alternativet tvingar ett lösenord på dessa säkerhetskopior, och de kan inte återställas utan det lösenordet.
  • Håll dig vaken: Om du markerar den här rutan tvingas skärmen på telefonen att stanna när som helst och varje gång den är ansluten. Det fungerar med en väggladdare eller din dators USB-port, och är ett bra sätt att se till att du bränner bilder i din skärm. Använd inte den här om du inte behöver!
  • Välj körtid: Här väljer du (för nu) att använda Dalvik eller ART. ART är fortfarande experimentellt och vad vi har nu är inte det som så småningom kommer att släppas i Android L. Vissa telefoner gillar verkligen inte den aktuella förhandsvisningen av ART runtime, så hänvisa till forumet för din specifika enhet innan du åker dit.
  • Aktivera Bluetooth HCI-snooplogg: Ibland kommer en utvecklare (eller säkerhetsspecialist) att behöva fånga och analysera Bluetooth HCI-paket (H ost C ontroller I nterface). Om du aktiverar detta kommer de att placeras i en fil på enhetens lagring (/sdcard/btsnoop_hci.log) för hämtning. Du kan sedan analysera dem med ett program som Wireshark.
  • Processstatistik: Allt du någonsin behövde veta om körprocesserna på din telefon. Gå vidare och knacka på den och tryck sedan på en av posten. För lekmannen är det bara många siffror, men för en utvecklare som felsöker sin app kan denna information rädda dagen.
  • USB-felsökning: Det här är vad som gör att din telefon kan kommunicera via USB-porten på din dator via Android Debug Bridge (ADB). Du måste aktivera detta för att använda saker som DDMS, eller för att använda ADB-kommandon.
  • Återkalla USB-felsökningstillstånd: När du använder en dator för att felsöka via USB för första gången måste du godkänna den och ställa in ett knappsats. Denna inställning återkallar alla dessa och tvingar dig att göra det igen.
  • Strömmenybuggrapporter: Sätter ett alternativ i menyn som du ser när du trycker och håller ned strömknappen för att samla in och skicka en bugrapport (se ovan). Mycket praktiskt om du testar något.
  • Tillåt håliga platser: Med den här inställningen kan du skriva platsinformation manuellt, så att din telefon tror att den är någonstans som den inte är. Förutom att fuska på foursquare är detta användbart om en app använder platsinformation.
  • Välj felsökningsapp: Den här inställningen låter dig välja ett program att felsöka. Du behöver egentligen inte koppla den till en felsökare, men om du gör det förhindrar felmeddelanden när du pausar på en brytpunkt. Om du inte förstår vad detta betyder behöver du aldrig använda den här inställningen och borde förmodligen inte göra det. Den är byggd för användning med verktyg som applikationsutvecklare använder för att se till att deras app körs som avsett.
  • Vänta på felsökare: Den här inställningen är gråtonad om du inte har ställt in en app för felsökning. När du konfigurerar och väljer, förhindrar det helt enkelt att den valda applikationen startar tills felsökningen är ansluten. Detta är mer applikationsfelsökning saker de flesta av oss aldrig kommer att behöva.
  • Verifiera appar via USB: Låter Google skanna applikationer som du installerade via ADB för skadligt beteende. Det här är bra.
  • Visa beröring: Välj detta för att se en visuell signal på skärmen när och var en beröring registrerades.
  • Pekarplats: Den här inställningen placerar en informationsfält längst upp på skärmen som säger att skärmkoordinaterna för den sista platsen där skärmen rördes.
  • Visa ytuppdateringar: Gör kanten på ett "fönster" -blink när innehållet uppdateras. Irriterande som fan.
  • Visa layoutgränser: Markerar kanterna på alla element i en dialog så att du vet var någon touch kommer att aktivera dem. Prova den här och stäng sedan av den snabbt.
  • Tvinga RTL-layoutriktning: Tvingar skärmorientering för stöd från höger till vänster.
  • Fönsteranimationsskala: Ställer in hastigheten för uppspelning av fönsteranimationer. Ett lägre antal är snabbare.
  • Övergångsanimationsskala: Ställer in hastigheten för övergångsanimationsuppspelning. Återigen är lägre snabbare.
  • Simulera sekundära skärmar: Den här inställningen gör det möjligt för utvecklare att simulera olika skärmstorlekar. Det är ganska vanvittigt.
  • Tvinga GPU-rendering: Tvingar applikationer att använda 2D-rendering av hårdvara om de skrivits för att inte använda den som standard. Ibland gör detta underverk. Andra gånger går allt till helvete. Var försiktig här.
  • Visa uppdateringar av GPU-vyn: Med denna inställning får alla vyer som ritas med GPU-hårdvaran ett rött overlay.
  • Visa uppdateringar av hårdvaruskikt: Läs vad Romain Guy har att säga om att använda hårdvaruskikt för att stödja dina applikationsvyer. Den här inställningen berättar när dessa lager uppdateras.
  • Debug GPU-överträffning: Övertäckning sker varje gång applikationen ber systemet att rita något ovanpå något annat. Den här inställningen låter dig se när och var detta händer så att du vet om det är ett problem.
  • Krafta 4x MSAA: Denna inställning tvingar multispel anti-aliasing (MSAA). Som alla andra hårdvaror för datorgrafik får mer AA saker att se bättre ut, men prestanda tar en hit.
  • Strikt läge aktiverat: Denna inställning blinkar skärmen när ett program använder huvudtråden för att utföra långa, intensiva funktioner.
  • Visa CPU-användning: Placerar ett litet fönster uppe till höger på skärmen med information om CPU och hur den används. En snygg en att spela med.
  • Profil GPU-rendering: Den här inställningen kan antingen rita en graf på skärmen eller skriva den till en fil. Grafen är en visuell återgivning av hur hårt GPU arbetar. Detta är en annan riktigt snygg att prova.
  • Aktivera OpenGL-spår: Den här inställningen tittar på OpenGL-fel och placerar dem i den loggfil du valde när du startade den. Ingenting som de flesta användare någonsin kommer att behöva beröra.
  • Fortsätt inte aktiviteter: Den här inställningen förstör (som i, tvingar allt stängt) varje applikation så snart du lämnar huvudvyn. Inget gott kan komma på detta, oavsett vad du kanske har hört på Internet.
  • Bakgrundsprocessgräns: Tillåter en anpassad inställning av hur många processer som kan köras i bakgrunden på en gång. En annan de flesta av oss borde inte fikla med väldigt ofta om inte alls.
  • Visa alla ANR: Denna inställning gör att varje process visar en "App svarar inte" -dialogen om den hängs - även bakgrundsprocesser som användaren inte startade. Användbart om en applikation stör en annan.

Det är uppenbart att de flesta av oss inte behöver ha större delen av dessa inställningar. Att komma in där och knacka på saker för att knacka på dem kan verkligen få dåliga saker att hända. Men det är alltid bra att veta vad som kan göras, även om vi aldrig tänker göra det.

Förhoppningsvis rensar detta några frågor om de kryptiskt ordade alternativen och inställningarna!