Schakel ontwikkelaarsmodus in Android in. Hoe basisfouten op Android op te lossen

Geen modern besturingssysteem voor draagbare apparaten kan qua instellingen en aanpassingsmogelijkheden niet concurreren met Android. Het is niet verrassend, want in het besturingssysteem van Google kun je absoluut alles, elk klein ding, configureren.

Veel gebruikers zijn zich er echter niet van bewust dat een groot aantal functies van hun Android-apparaat verborgen blijven. Het gaat over over de mogelijkheid om het apparaat te debuggen en enkele andere functies die alleen mogelijk zijn in de “ontwikkelaarsmodus”, die in de meeste gevallen is uitgeschakeld en verborgen is voor de ogen van de gebruiker. In deze handleiding vertellen we u hoe u dit inschakelt en welke functies het biedt.

Na het activeren van deze modus verschijnt het Android-instellingenmenu nieuwe sectie genaamd "Voor ontwikkelaars". Het opent nieuwe mogelijkheden voor de gebruiker. Laten we er een paar bekijken, die zelfs voor een eenvoudige gebruiker nuttig kunnen zijn:

  • Logbuffergrootte – biedt de mogelijkheid om de hoeveelheid geheugen te selecteren;
  • GPU-versnelling – activeert 2D grafische verwerking;
  • CPU-gebruik weergeven – geeft een scherm weer met informatie over de huidige belasting centrale verwerker;
  • USB-verbinding – selecteer de bedieningsmodus van het apparaat wanneer u het via USB op een pc aansluit;
  • USB-foutopsporing – Schakelt de foutopsporingsmodus in wanneer u uw Android via een kabel op de pc aansluit.
  • Valse apparaatlocatie - hiermee kunt u applicaties laten ‘denken’ dat u zich in een ander deel van de wereld bevindt.

Activering

Het inschakelen van de ontwikkelaarsmodus is eenvoudig. Om dit te doen heb je nodig:

Lijst met beschikbare instellingen

Laten we nu de functies van het ontwikkelaarsgedeelte in meer detail bekijken.

Wees voorzichtig: bij het werken met instellingen in de ontwikkelaarsmodus kan het apparaat vanwege onervarenheid van gebruikers defect raken en zelfs gegevens verliezen. Daarom wordt aanbevolen dat u bepaalde functies met de nodige voorzichtigheid in- of uitschakelt.

  • Genereer een bugrapport. De optie is bedoeld voor het verzenden van foutrapporten. Bestanden voor verzending zijn binnen een paar minuten aangemaakt.
  • Wachtwoord voor Reserveer exemplaar. Met dit item kunt u ADB gebruiken om een ​​back-up te maken van gegevens op uw pc. Om een ​​kopie te maken, moet u een wachtwoord invoeren.
  • Actieve modus. Als deze optie is ingeschakeld, wordt het apparaatscherm niet uitgeschakeld wanneer het op een pc is aangesloten. Het moet met voorzichtigheid worden gebruikt, omdat langdurig gebruik van het scherm het kan beschadigen.
  • Een werkende module selecteren. Gereedschap om ART of Davlik te selecteren. Het heeft geen zin om iets te veranderen als je niet weet waar het voor is.
  • Schakel het uitzendlogboek van HCI Bluetooth-bewerkingen in. Deze functie alleen nuttig voor ontwikkelaars omdat het onderschepping en analyse van Bluetooth-pakketten mogelijk maakt. Nadat deze optie is ingeschakeld, worden pakketten opgeslagen in het bestand “btsnoop_hci.log”. Het bestand kan worden geopend en geanalyseerd in Wireshark of iets dergelijks.
  • Processtatistieken. Toont informatie over processen die bezig zijn dit moment die op het apparaat draait. Voor de gemiddelde gebruiker heeft het geen nut.
  • USB debugging.
  • Hiermee kunt u uw apparaat via ADB op uw pc aansluiten. Autorisatie voor USB-foutopsporing intrekken.
  • Wanneer u voor de eerste keer fouten op een apparaat via USB oplost, moet het met behulp van sleutels worden geautoriseerd. Met deze instelling kunt u deze actie annuleren en opnieuw herhalen. Foutmeldingen.
  • De optie is erg handig voor het testen van applicaties. Door de aan/uit-knop ingedrukt te houden, kunt u rapporten over storingen en fouten verzamelen en verzenden. Fictieve locaties.
  • Hiermee kunt u handmatig een locatie instellen. Wordt door sommige ontwikkelaars gebruikt om applicaties met geografische referenties te testen. Applicaties debuggen. U kunt toepassingen handmatig instellen op foutopsporing. Helpt ontwikkelaars ervoor te zorgen correcte werking
  • applicatiecode. Controleer via USB. Met deze optie kunt u artikelen scannen die zijn geleverd via ADB-applicaties
  • en kwaadaardige activiteiten detecteren. Aanraakscherm. Als de optie is geactiveerd, wordt het scherm weergegeven visuele effecten
  • , wat aangeeft dat er aanrakingen op het scherm zijn. Aanwijzerlocatie. Geeft coördinaten weer laatste punt
  • het scherm aanraken. Geef lay-outgrenzen weer. Omtrekken van elementen weergeven in dialoogvensters
  • . Hiermee kunt u nauwkeuriger bepalen waar u moet klikken om een ​​element op het scherm te activeren. Schrijven van rechts naar links.
  • Maakt het mogelijk de schermoriëntatie te wijzigen. Deze optie is vereist om te werken met rechtshandige tekeninvoer (noodzakelijk voor sommige talen). Emulatie van een extra display. Alleen nuttig voor ontwikkelaars omdat emulatie mogelijk is verschillende maten
  • weergave. Geforceerde weergave.
  • Hiermee kunnen toepassingen hardwarematige 2D-rendering gebruiken. In sommige gevallen kan het de productiviteit verhogen, in sommige gevallen kan het juist alles verpesten. Het beste kan met voorzichtigheid worden gebruikt. Overlay voor foutopsporing. Hiermee kunt u overlappingen zien die optreden tijdens het renderen afbeeldingen bovenop iets.
  • Activering van 4x MSAA. Dwingt de activering van verbeterde anti-aliasing af. Na activering verslechteren de prestaties van het apparaat merkbaar.
  • CPU-belasting weergeven. Geeft informatie weer over de huidige CPU-belasting.
  • Een GPU-profiel installeren. Met deze optie kunt u de grafische systeembelastingsgrafiek in een apart bestand opslaan.
  • Open GL-tracering. Hiermee kunt u alle OpenGL-fouten in een apart bestand opslaan.
  • Achtergrondprocessen. Met deze optie kunt u handmatig het aantal processen instellen dat tegelijkertijd op de achtergrond wordt uitgevoerd.
  • Toon ANR. Schakelt weergave in systeem berichten wanneer applicaties vastlopen. Handig als applicaties met elkaar conflicteren.

Deactivering

Deze procedure is ook vrij eenvoudig. Op sommige apparaten hoeft u alleen maar het gedeelte in het instellingenmenu te vinden en te openen "Voor ontwikkelaars" en zet daarin de schakelaar in de stand “Uit”. Maar op deze manier schakelen we alleen maar uit deze modus, dat wil zeggen dat het nog steeds in de instellingen blijft staan. En nogmaals, laten we een reservering maken: deze functie is niet op alle apparaten beschikbaar.

Om een ​​functie volledig uit het menu te verwijderen, moet je het volgende doen:

Conclusie

Uiteraard heeft de meerderheid van de gebruikers de hierboven beschreven instellingen helemaal niet nodig. Als opties nieuw voor je zijn en niet begrijpen wat ze doen, kun je ze het beste met rust laten en niets veranderen. Houd er rekening mee dat ontwikkelaarsconfiguraties niet voor niets verborgen zijn voor gewone stervelingen. Gebruik ze verstandig.

Meer dan eens hebben we reacties ontvangen waarin ons werd gevraagd ons meer te vertellen over de ontwikkelaarsmodus in Android. Veel mensen weten wat het is, maar aangezien er een vraag is, moet deze beantwoord worden.

Ontwikkelaarsmodus activeren

Eerst moet je de ontwikkelaarsmodus activeren. Om dit te doen, moet je naar de instellingen gaan, het tabblad 'Over de telefoon' vinden en daarin het veld 'Build-nummer' en er meerdere keren op tikken. Hierna verschijnt het in de instellingen van de smartphone zelf nieuw item, dat 'Voor ontwikkelaars' zal heten.

Voordat u iets gaat doen, moet u er rekening mee houden dat alle acties op eigen risico en risico worden uitgevoerd. Hoogstwaarschijnlijk komt alles goed, maar de mogelijkheid bestaat dat er iets misgaat en de normale werking van de telefoon wordt verstoord.

Bug report

U kunt een bugrapport genereren en dit verzenden waar u het nodig heeft. Maar in sommige gevallen is dit item niet beschikbaar of helemaal afwezig. Nadat u op dit item hebt geklikt, wordt er een rapport gemaakt, dat enkele minuten in beslag neemt. De voortgang kan worden gevolgd in het meldingscentrum. Zodra het rapport is gegenereerd, kunt u het verzenden door erop te tikken, de verzending ongedaan maken door het opzij te vegen of alle meldingen wissen.

Back-upwachtwoord

Een wachtwoord dat wordt ingevoerd om uw te beschermen back-ups tegen ongeautoriseerde toegang, wordt ingesteld door de gebruiker en kan van alles zijn. Om dit in te stellen, moet u dit instellingenitem openen en invoeren. Als u dit voor de eerste keer doet, vult u gewoon de tweede en derde regel in. Als u wijzigt, moet u ook het eerder ingestelde wachtwoord invoeren. U kunt het wachtwoord ook verwijderen. Om dit te doen, moet u het eerdere wachtwoord invoeren, maar geen nieuw wachtwoord invoeren.

Schakel het scherm niet uit

Dit item kan nodig zijn als u wilt dat het scherm constant aan blijft wanneer de stroom is aangesloten. IN het gewone leven Dit kan handig zijn als u uw telefoon als horloge of navigator wilt gebruiken. Maar u mag deze modus niet misbruiken, aangezien de schermbron niet eeuwig meegaat.

Schakel de uitzendmodus in

In deze modus kunt u HCI-pakketten opslaan apart bestand, die te vinden is in speciale map in het geheugen van de telefoon. Dit is vooral nodig voor ontwikkelaars en beveiligingsspecialisten.

Simlock vrij

Het item maakt het mogelijk om de bootloader te ontgrendelen. Het ontgrendelt niet, je kunt het alleen doen. Maar als je dit niet begrijpt, is het ook beter om dit niet te doen en dit punt over te slaan. Als u het ontgrendelt, werken de beveiligingsfuncties bovendien niet op het apparaat.

Toepassingen uitvoeren

Integendeel, dit item kan nuttig zijn voor gewone gebruikers, omdat je hier kunt zien hoeveel geheugen elke applicatie "opeet" en deze kan stoppen. Als er problemen zijn, kunt u vanaf hier een bugrapport indienen en de applicaties zelf in meer detail bestuderen.

USB debugging

USB-foutopsporing is nodig zodat u verbinding kunt maken met een computer via de Android Debug Bridge. In de regel is dit vereist om rootrechten te verkrijgen en firmware te wijzigen.

Toegang weigeren voor USB-foutopsporing

Voor USB-foutopsporing is het nodig dat u uw computer hiervoor autoriseert. Als u niet wilt dat eerder geautoriseerde computers toegang hebben tot USB-foutopsporing en u wilt dat er opnieuw autorisatie voor nodig is, schakel dan eenvoudigweg de toegang voor USB-foutopsporing uit.

Bug report

Als u dit item activeert, wordt er een knop aan het menu toegevoegd waarmee u foutrapporten kunt maken en verzenden. Standaard is deze knop niet actief, maar na activatie is hij wel te vinden als je hem ingedrukt houdt Aanknop wat betreft het uitschakelen. Voorheen was het er niet, maar na het activeren van dit item verschijnt het wel.

Een dummy-locatie-app kiezen

Op Android kan dat programma niveau verander uw locatie zonder de plek te verlaten. Dit kan handig zijn in sommige games of toepassingen. Dit kan worden gebruikt om vrienden voor de gek te houden of iemand te misleiden over uw locatie. In ieder geval kan dit allemaal worden gedaan. Om dit te doen, moet u op verzoek een applicatie downloaden “ Valse GPS' en er een nieuwe positie in innemen. Daarna, in het venster “Selecteer een applicatie voor fictieve locaties"selecteer het.

Certificering voor draadloze monitoren

Alles blijkt duidelijk uit de naam. U kunt de weergave van certificeringsopties inschakelen draadloze monitoren als je het nodig hebt

Gedetailleerd wifi-logboek

Als u de werkzaamheden tot in detail wilt volgen Wi-Fi-verbindingen, kom dan hier. Door deze modus te activeren, kunt u gedetailleerdere weergaven in het logboek inschakelen.

Schakel over naar mobiel netwerk

Als u dit item activeert, kunt u overschakelen naar het mobiele netwerk voor gegevensoverdracht wanneer wifi-signaal wordt te zwak. Maar in dit geval mag u het volume van het inbegrepen verkeer of de kosten ervan niet vergeten als u geen onbeperkt verkeer heeft. Het is vreemd dat dit punt hier verborgen was. In iOS heet dit bijvoorbeeld Wi-Fi Assistant en vind je in de normale instellingen.

Schakel gegevensoverdracht niet uit

Voor snel schakelen tussen netwerken kunt u een waarde activeren waarmee u zelfs wanneer u gegevens via het mobiele netwerk kunt blijven verzenden actieve wifi verbinding. In deze modus zal het gemakkelijker en sneller zijn om van het ene netwerk naar het andere te gaan.

USB-configuratie

Op dit punt kunt u configureren wat we configureren in het meldingenpaneel wanneer de telefoon op de computer is aangesloten. Namelijk de modus USB-bediening. Maar in in dit geval U kunt niet alleen een waarde kiezen, maar ook een standaardwaarde.

Schakel het absolute volumeniveau uit

Met dit item kunt u het absolute Bluetooth-volumeniveau uitschakelen als er zich problemen voordoen apparaat op afstand. Dit betekent bijvoorbeeld ook luid geluid of de onmogelijkheid om het aan te passen.

Visuele reactie

Een handig ding voor liefhebbers van screencasts. Hiermee kunt u de plaats op het scherm weergeven die u hebt aangeraakt. Het is onwaarschijnlijk dat het voor elke dag bruikbaar is, maar het kan wel geschikt zijn voor het opnemen van een screencast, trainingsvideo of iets dergelijks.

Aanraakscherm

Voor de gemiddelde gebruiker is dit meer alleen maar entertainment bruikbaar gereedschap, maar u kunt er toch de vaste aanraakpunten van het scherm mee weergeven. De stippen worden uitgelijnd terwijl u uw vinger over het scherm beweegt. Dit kan ook handig zijn als u er zeker van wilt zijn dat de schermkalibratie niet verloren gaat.

Oppervlakte-update weergeven

Als u dit item activeert, wordt het scherm dynamisch gemarkeerd nadat de inhoud ervan is bijgewerkt. Voor een eenvoudige gebruiker kan dit bijvoorbeeld handig zijn wanneer de telefoon ligt met het scherm aan en er op dat moment een bericht of notificatie binnenkomt. Dit maakt het gemakkelijker om het niet te missen.

Toon elementranden

Dit item heeft niet veel nuttige lading voor de gemiddelde gebruiker. U kunt eenvoudig zien waar de grenzen van de bedieningselementen liggen en schermtoetsen. Soms kan het handig zijn als u de overeenstemming van aanrakingen met gelokaliseerde elementen wilt controleren.

Schrijven van rechts naar links

Met dit item kunt u de schuifregelaars aan de linkerkant plaatsen en de tekst naar de rechterrand van het scherm duwen. Het is alleen zo dat alles anders zal worden dan wat algemeen wordt aanvaard. Dit is nodig voor linkshandigen of gewoon voor mensen die iets ongewoons willen doen en de routine-interface van hun smartphone enigszins willen veranderen.

Animatie

Door de duur van de animatie aan te passen, wordt het systeem visueel versneld. Of omgekeerd: maak het heel langzaam. De tweede kan nodig zijn om een ​​vriend voor de gek te houden die niet bijzonder thuis is in de fijne kneepjes van de omgeving.

Emulatie van extra schermen

Hiermee kunnen ontwikkelaars imiteren verschillende maten en schermresolutie.

GPU-versnelling

Met deze instelling kunt u toepassingen dwingen versnelling te gebruiken als deze daar niet standaard voor zijn voorzien. Het kan aanzienlijk helpen bij het werken met afbeeldingen, maar het kan ook alles verpesten. We raden u niet aan om u met dit item te laten meeslepen.

Schermupdate weergeven

Met deze instelling kunt u delen van het scherm markeren die door het grafische subsysteem zijn getekend.

Schakel 4x MSAA in

Maakt geforceerde multi-sampling anti-aliasing mogelijk. Maar je moet natuurlijk in gedachten houden dat, zoals bij elk grafisch proces, hoe meer anti-aliasing er is, hoe beter het beeld eruit ziet, maar de prestaties afnemen.

Audio-overdracht (USB) uitschakelen

Met deze instelling kunt u automatische routering naar externe USB-apparaten uitschakelen.

Strikt regime

Met deze instelling kan het scherm knipperen wanneer een toepassing de hoofdthread gebruikt om een ​​lange, intensieve bewerking uit te voeren.

CPU-belasting

Hiermee kunt u de CPU-belasting op het scherm weergeven in de vorm van een kleurenkaart, of grafische chip. Bij elke actie verandert en scrollt het diagram. Tegelijkertijd kan het laden van de grafische chip op het scherm worden weergegeven of in een speciaal bestand worden vastgelegd.

Sla acties niet op

Als u dit item activeert, kunt u een samenvatting van de acties van de applicatie verwijderen nadat deze is gesloten. Een tweeledig fenomeen. Het zal niet altijd goed zijn.

Achtergrondproceslimiet

Een handige optie om de batterij en prestaties van je smartphone te sparen. Zoals de naam al doet vermoeden, stelt het een limiet aan het aantal achtergrondprocessen die tegelijkertijd kunnen werken.

Allemaal ANR

Als u een systeemmelding wilt zien dat de applicatie niet werkt of niet naar behoren werkt, kunt u door dit item te activeren dergelijke meldingen ontvangen.

Inactieve applicaties

Dit item bevat een ingebouwde beheerder van inactieve applicaties, waarmee u hun activiteit kunt reguleren.

Sta opslaan op externe schijven toe

Indien de applicatie niet standaard wordt geleverd met de mogelijkheid om deze te installeren externe opslag, en door dit item te activeren, kunt u dit doen, ongeacht de “wens” van de applicatie. Maar vergeet niet dat applicaties vaak om een ​​reden weigeren op een externe schijf te worden geïnstalleerd, en daar zijn redenen voor. Wees er daarom op voorbereid dat er iets mis kan gaan als u deze functie activeert.

Het formaat van een multi-venster wijzigen

Met deze instelling kunt u de grootte van vensters wijzigen in de modus met meerdere vensters, ongeacht of de toepassing hiermee akkoord gaat. Nogmaals, als de ontwikkelaar hiertegen was, had hij waarschijnlijk de verkeerde redenen en was het beter om er niet bij betrokken te raken.

Ontwikkelaarsmodus uitschakelen

Zoals in het begin vermeld, kan de ontwikkelaarsmodus worden uitgeschakeld. Hoewel het op een iets andere manier wordt uitgeschakeld dan wordt ingeschakeld. Om het uit te schakelen, moet u de instellingen openen en naar het gedeelte “Toepassingen” gaan. Hierna moet u de applicatie "Instellingen" vinden en deze openen om alle gegevens te wissen. Als u dit doet, wordt de ontwikkelaarsmodus uitgeschakeld. En als u het opnieuw moet inschakelen, kunt u dat daar doen op dezelfde manier als in het begin werd beschreven.

Resultaten

We hebben je verteld over het menu met ontwikkelaarsinstellingen en wat de belangrijkste punten betekenen. Zoals je begrijpt zijn de meeste items niet voor gewone gebruikers. Ze zullen nodig zijn voor degenen die daadwerkelijk ontwikkelaars zijn, of voor degenen die op eigen risico de mogelijkheden gedetailleerder willen begrijpen. besturingssysteem van Google. Laten we er nogmaals aan toevoegen dat als je weinig vaardigheden op dit gebied hebt, het beter is om het niet eens te proberen.

Het populairste besturingssysteem ter wereld staat bekend om zijn instabiliteit. Elke Android-gebruiker is minstens één keer een of andere fout tegengekomen, maar niet iedereen heeft een oplossing gevonden. Het is daarom zeker niet de moeite waard om meteen van apparaat te veranderen. Vervolgens bekijken we de belangrijkste fouten op Android en hoe we deze kunnen oplossen. Vaak is er geen fout, maar slechts een kleine functie die in een paar kan worden opgelost eenvoudige acties.

Soms wordt Android weergegeven systeemfouten. Daar is niets mis mee

In dit gedeelte vindt u problemen die doorgaans eenvoudig te verhelpen zijn of helemaal niet nodig zijn. Vaak ligt de oorzaak niet eens bij het apparaat zelf. Maar er zijn er ook die gebruikers nerveus maken.

Slecht geheugen

Dit kan geen bug worden genoemd, maar eerder een beperking van de mogelijkheden van uw apparaat. Ja, inderdaad, op oude en zelfs nieuwe apparaten raakt het interne geheugen soms abrupt leeg. Het probleem kan heel eenvoudig worden opgelost.

Als je applicaties zoals Instagram, VK gebruikt, dan is dit zeker de schuld van de cache, die ze zeer snel en in grote hoeveelheden verzamelen.

  1. Ga naar “Instellingen”, selecteer “Toepassingen”.
  2. Vaak worden degenen die de top bezetten onmiddellijk naar de top gebracht grootste aantal geheugen. Klik erop.
  3. Selecteer het item "Cache wissen".

Er is niets mis met de fout ‘onvoldoende ruimte in het apparaatgeheugen’, deze kan eenvoudig worden opgelost

Door deze opschoning kan er meerdere gigabytes vrijkomen. vrije ruimte. Je kunt de gegevens in de applicatie ook volledig wissen, maar dan zul je opnieuw moeten “inloggen”.

Vanwege geheugen vol fouten kunnen optreden onder verschillende nummers. Bijvoorbeeld fout 919, wanneer de toepassing niet kan starten vanwege onvoldoende ruimte.

Op sommige apparaten (niet alle) kunt u bepaalde programma's naar een geheugenkaart overbrengen. Hierdoor komt er nog meer ruimte vrij. Dit gebeurt vanuit hetzelfde item in de instellingen. Het is beter om de beschikbaarheid van vrije ruimte vaker te controleren, zodat de gadget altijd goed en zonder remmen werkt.

Wi-Fi-verificatiefout

Ook één van de meest populaire problemen op Android. Hoewel het probleem in feite zeer zelden in het apparaat ligt. Vaker is de oorzaak de router, of preciezer gezegd, de incompatibiliteit ervan met uw apparaat. Het probleem is vrij snel opgelost.

De eerste methode, de meest voor de hand liggende, is eenvoudigweg controleren of het ingevoerde wachtwoord correct is. Authenticatie is immers niets anders dan het controleren van de beveiligingssleutel. Probeer daarom het problematische netwerk te vergeten en voer vervolgens het wachtwoord opnieuw in.

Als alles in orde is met het wachtwoord, maar Wi-Fi nog steeds geen verbinding wil maken, ligt de reden zeker in de routerinstellingen. Het is een feit dat het type gegevensversleuteling mogelijk ouder is dan het type dat op het Android-apparaat wordt gebruikt, of dat het apparaat geen enkele netwerkstandaard ondersteunt.

In dit geval moet u naar de routerinstellingen gaan.

  1. Open de browser. IN adresbalk voer “192.168.1.1” of “192.168.0.1” in.
  2. Voer in het venster dat verschijnt uw gebruikersnaam en wachtwoord in: meestal zijn dit admin en admin. Als u nog meer heeft, voer dan de uwe in.
  3. Nu moet je de instellingen vinden Wi-Fi-beveiliging. Hier vragen wij het gemengde soort encryptie of Netwerkverificatie“WPA-PSK/WPA2-PSK2 gemengd”, en selecteer ook automatische selectie netwerk standaard.

Hierna zouden problemen met het verbinden met Wi-Fi moeten verdwijnen.

Syntax error

De fout is dat het bestand dat een bepaalde applicatie installeert onjuist is of niet correct is gestart. Bovendien kan er tijdens de installatie een fout optreden, wat ook resulteert in een syntaxisfout.

De oplossing is vrij eenvoudig. Zorg er eerst voor dat het bestand dat u hebt gedownload, APK-formaat. Omdat het bestanden van dit formaat zijn die applicatie-installatieprogramma's zijn op Android. Ten tweede: verwijder dit gedownloade bestand, download het opnieuw en installeer het vervolgens opnieuw. Het is zinvol om te proberen het bestand van een andere site te downloaden. Meestal wordt de fout hierdoor gewist.

laadfout

Op oudere apparaten gebeurt dit vaak, maar op nieuwe komt dit probleem niet meer voor. Het probleem is dat de standaard downloadmanager niet goed werkt, waardoor het moeilijk wordt om iets van internet te downloaden. De fout is vrij eenvoudig te verhelpen.

Gewoon downloaden nieuwe beheerder downloads ES Explorer kan perfect zijn voor deze doeleinden. Het heeft een goede ingebouwde downloadmanager.

Android-toetsenbord AOSP

Dit toetsenbord zelf is niet de beste. Bovendien is het op sommige firmwares niet erg goed geoptimaliseerd, wat fouten veroorzaakt. Het oplossen ervan is eenvoudig.

  • Schakel steminvoer uit in uw toetsenbordinstellingen.
  • Reset de instellingen, wis de cache en gegevens van de applicatie die verantwoordelijk is voor het toetsenbord.
  • Gewoon downloaden van Google Spelen Breng een ander toetsenbord op de markt.

Fouten met Google-accounts

Er kunnen twee fouten optreden: het account wil niet synchroniseren of wil niet worden toegevoegd. Het eerste kan aanwezig zijn op zowel oude als nieuwe apparaten, terwijl het tweede langzamerhand tot het verleden behoort. Dit allemaal oplossen is niet zo moeilijk.

  • Controleer de kwaliteit en stabiliteit van uw internetverbinding: het mobiele netwerk of Wi-Fi moet normaal werken, anders kan de reden hierin liggen.
  • Als er al een account is toegevoegd maar deze niet synchroniseert, schakelt u deze eenvoudig uit, start u uw apparaat opnieuw op en logt u opnieuw in.
  • Als uw account weigert verbinding te maken, controleer dan eerst of uw gebruikersnaam en wachtwoord correct zijn.
  • Schakel tweestapssynchronisatie uit in uw accountinstellingen.
  • Schakel automatische synchronisatie en gegevensoverdracht in naar achtergrond en start het apparaat opnieuw op.

Netalpha-virus

Nieuw probleem ondervonden Android-gebruikers. Deze malware maakt het moeilijk om met uw telefoon te werken en voorkomt dat u deze verwijdert. Het probleem is behoorlijk ernstig omdat het slechts om twee oplossingen gaat, waarvan er één zeer radicaal is.

  • Reset het systeem naar de fabrieksinstellingen. Meer informatie over hoe u dit kunt doen vindt u aan het einde van het artikel.
  • Als u rootrechten heeft, kunt u Lucky Partner downloaden en de noodlottige applicatie verwijderen.

Com.android.snap

Komt voor bij gebruik diverse toepassingen: populaire foto-editors, boodschappers. Deze inscriptie verschijnt vaak op een zwarte achtergrond, wat erg afleidend is, en programma's kunnen eenvoudigweg worden afgesloten.

Aangenomen wordt dat deze storing wordt veroorzaakt door malware, dus veel mensen adviseren om eenvoudigweg een antivirusprogramma te installeren. U kunt het echter zonder systematische methoden doen.

  1. Ga naar het instellingenmenu, naar het item "Toepassingen".
  2. We zoeken daar naar de applicatie “com.android.snap”.
  3. We verwijderen de gegevens, wissen de cache en stoppen deze.
  4. U moet ook het selectievakje 'Meldingen verzenden' uitschakelen.

Hierna zal het programma u niet meer irriteren en ziet u dit bericht niet langer op het zwarte scherm. Als er een antivirusprogramma op uw apparaat is geïnstalleerd, kunt u de bug hiermee verwijderen. Maar zoals de praktijk laat zien, komt deze fout zelden voor op apparaten met antivirussoftware.

Naast com.android.snap is er ook com.android.systemUI. Wat ze gemeen hebben, is dat het virussen van het Trojan-type zijn. Dienovereenkomstig wordt het programma op dezelfde manier geneutraliseerd.

Com.android.telefoon

Als het systeem zegt dat de applicatie com.android is. phone is er een fout opgetreden, wat betekent dat het probleem ligt in het programma dat verantwoordelijk is voor het bellen op uw tablet of smartphone. Er verschijnt een fout verschillende redenen. Daarom zullen de oplossingen voor iedereen anders zijn.

  1. Probeer de instellingen in de instellingen uit te schakelen. automatische synchronisatie data en tijden via internet en zet ze vervolgens terug. Start daarna uw telefoon opnieuw op en stel in juiste datum en tijd voor jezelf.
  2. Wis gegevens en verwijder de cache van de telefoonapp.
  3. U kunt eenvoudig elke "dialer" downloaden die de standaard zal vervangen, aangezien de applicatiewinkel er vol mee is.

Android.process.acore

Als er een fout optreedt met android.process.acore, heeft het probleem niet langer te maken met de dialer of met virussen. De redenen kunnen de volgende zijn:

  • de benodigde systeembestanden ontbreken;
  • een systeemtoepassing werkt niet meer;
  • Er zijn verschillende applicaties op het apparaat die vrijwel dezelfde functies uitvoeren, en deze synchroniseren niet correct met systeemapplicaties

De moeilijkheid bij het oplossen van een probleem hangt af van de oorzaak van het optreden ervan. Meestal is het opgelost eenvoudige verwijdering alle contacten via de apparaatinstellingen. Als u al uw contacten met Google synchroniseert voordat u dit doet, verliest u helemaal niets.

Er is een optie om alle applicaties te resetten via het overeenkomstige menu-item. Dit lost vaak ook het probleem op zonder dat er gegevens verloren gaan. Als u optimalisatietoepassingen heeft geïnstalleerd Wifi werk, dan moet je proberen ze ook te verwijderen. Vaak ligt de reden precies daarin.

Android.process.media

De Android Process Media-fout treedt om twee redenen op: Media Storage of Download Manager. Beide kunnen heel eenvoudig worden opgelost. Er zijn er twee gemeenschappelijke methoden, die vrijwel altijd feilloos werken.

Eerste manier

  1. Wis cache en gegevens Google-applicaties Dienstenkader en Googlen Speel Markt.
  2. Stop Google-werk Services Framework (moet in deze volgorde worden uitgevoerd).
  3. Wis de cache van dit hulpprogramma opnieuw.
  4. Open Google Play, zoek problematische toepassing. Wanneer u een foutmelding ontvangt, klikt u op OK.
  5. Start uw gadget opnieuw op en herstel uitgeschakelde Google-services.

Tweede manier

  1. Helemaal stoppen Google-synchronisatie rekening. Dit kunt u doen via de accountinstellingen: in het item “Synchronisatie” moet u alle selectievakjes leegmaken.
  2. Wis de gegevens en stop het hulpprogramma Gallery.
  3. Schakel op dezelfde manier de "Download Manager" uit.
  4. Start uw apparaat opnieuw op.

Na gebruik van een van deze methoden zal het probleem verdwijnen.

Ongeldig batchbestand

De fout treedt vaak op bij het updaten van een applicatie. Als dit tijdens een update is gebeurd, moet u de cache van deze applicatie wissen. Als alternatief kunt u proberen handmatig te downloaden apk-bestand programma en installeer het opnieuw. Als dit niet helpt, verwijder dan uw Google-account, start uw apparaat opnieuw op en log opnieuw in.

PAKKETBESTAND ONGELDIG

  1. We verwijderen de cache en gegevens van de problematische applicatie.
  2. We gaan naar Google Play en installeren het daar.
  3. Schoonmaak Google-gegevens Speel en Google-service Kader.
  4. We updaten de applicatie via Mobiel internet, geen wifi.

Installatie mislukte fout

  1. Installeer de problematische applicatie opnieuw.
  2. Wis de cache en verwijder Play Market-gegevens.
  3. Koppel de geheugenkaart los van het apparaat.
  4. Verwijder de map.android_secure.
  5. De applicatie opnieuw installeren.

Foutnummer...

Deze fouten kunnen ernstiger zijn. Vaak worden ze echter in een paar eenvoudige stappen opgelost. Het hangt allemaal af van het aantal van deze fout. Bovendien biedt Google een minimum aan informatie over het oplossen van verschillende fouten.

11, 101, 504, 506, 491, 495, 413, 941, 921, 920, 481, RH01: Google Play- en accountproblemen

Deze applicaties of accountproblemen worden met vrijwel dezelfde methoden opgelost. Android geeft mogelijk “Foutcode 11” af wanneer werk Speel Markt. Er ontstaan ​​vaak problemen onder specifieke nummers met deze specifieke Google-service. Het is ons opgevallen dat fout 11 vaak voorkomt bij het installeren of updaten van WhatsApp.

Een andere populaire fout waardoor de Play Market de applicatie ook niet wil downloaden is 504. Het komt voor op Android vanwege dezelfde redenen als andere problemen met het downloaden van programma's, dus de eliminatiemethoden zijn identiek. Hetzelfde geldt voor andere fouten.

Problemen worden op verschillende manieren opgelost, en elk ervan is geschikt voor de meeste vergelijkbare fouten.

  1. Wij exposeren juiste tijd en controleer de werking van de internetverbinding.
  2. Het controleren van het gratis bedrag intern geheugen: deze moet groter zijn dan de grootte van de programma's die problemen ondervinden bij het laden.
  3. Probeer daarna eenvoudigweg uw telefoon of tablet opnieuw op te starten. Google Play Market-fouten op Android worden vaak op deze manier opgelost.
  4. De instellingen resetten. Gebruik de hierboven aangegeven methode om het venster te openen Speel apps Market en wis vervolgens de gegevens en de cache. Ga vervolgens opnieuw naar de Application Store. Als alternatief kunt u ook alle updates in hetzelfde venster verwijderen, waardoor het programma terugkeert naar de oorspronkelijke vorm toen u het apparaat kocht.
  5. Hetzelfde kun je doen met het programma “ Google-services Speel" als vorige methode heeft niet geholpen. Als dit niet helpt, kun je het proberen soortgelijke operatie Met Google-services Kader.
  6. Het probleem kan ook een uitgeschakelde applicatie zijn." Google-accounts" We gaan het raam binnen, als we zien dat het is uitgeschakeld, zetten we het aan. U moet ook de “Download Manager” inschakelen als deze was uitgeschakeld.
  7. We proberen uit te loggen en opnieuw in te loggen op ons Google-account. Dit gebeurt vanuit de instellingen. Daar vinden we het item “ Rekeningen' en selecteer Google.

24

Fout 24 treedt op bij het installeren van een applicatie op Android, wanneer er een fout is opgetreden en sommige bestanden al zijn geïnstalleerd. Of u had deze applicatie al eerder, u heeft deze verwijderd en vervolgens besloten deze opnieuw te downloaden. Het probleem is vrij snel opgelost.

  1. Start een bestandsbeheerder.
  2. We vinden de map “sdcard/Android/data/data”, deze bevat bestanden die verband houden met deze applicatie. Ze zullen de naam van het programma in de naam bevatten, dus ze zullen vrij gemakkelijk te onderscheiden zijn van de rest.
  3. Hetzelfde doen we in de map “data/data”.

Hierna zou de fout moeten verdwijnen en zou de applicatie zonder problemen moeten worden geïnstalleerd.

498

Deze fout treedt op bij het laden van een applicatie. Er kunnen verschillende problemen zijn, maar deze zijn vrij eenvoudig op te lossen.

  1. Controleer je internetverbinding.
  2. Wis de cache van verschillende programma's, en allereerst - Google Play.
  3. Wacht een paar uur. Het is heel goed mogelijk dat de reden in de servers van Google ligt. Als dat zo is, zullen ze het snel oplossen.

Hierna zou de fout moeten verdwijnen.

923

  1. We verwijderen een Google-account en meerdere onnodige programma's, wis de cache.
  2. De systeemcache wissen:
    1. Ga naar Herstel (AAN-knop en volumeknop en ingedrukt houden).
    2. Kiezen Cache wissen Partitie.
    3. Start het apparaat opnieuw op.
  3. Start het apparaat opnieuw op.
  4. Meld u opnieuw aan bij Google.

403

Er is een zogenaamde Dalvik-cache. Vanwege de vulling willen we bepaalde programma's opnieuw niet installeren. Om het probleem op te lossen, ruimen we de gegevens op en schakelen we eerst “Google Accounts” en vervolgens de Google Play Store uit.

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

Het systeem kan geen informatie van de server ontvangen. Om het probleem op te lossen, moet u hetzelfde doen als bij andere soortgelijke fouten.

  1. Wis de cache en verwijder onnodige onnodige applicaties.
  2. Wis gegevens en stop Play Market en Google Services Framework.
  3. Zoals beschreven in de vorige fout (403), verwijdert u de cache via Herstel.

492

Inhoud van Google Play wordt niet opnieuw geladen.

  1. We wissen de gegevens en stoppen Google Play Services.
  2. Hetzelfde doen we met Google Play Market.
  3. Verwijder de dalvik-cache als het probleem nog steeds aanwezig is. Dit kan echter alleen als je root-toegang hebt.
  4. Als u geen rootrechten heeft, hoeft u alleen maar een volledige systeemrollback uit te voeren.

911

Je kunt er ook geen apps mee downloaden.

  1. We wissen de gegevens, cache, stoppen Google Play Market.
  2. Probeer verbinding te maken met een ander Wi-Fi-netwerken of gebruik mobiele data om de app te downloaden.

Rpc:aec:0]

Problemen met het ontvangen van gegevens van de server. Het kan helpen om alle gesynchroniseerde accounts te verwijderen. Vervolgens wissen we de cache en Play Store-gegevens en starten we de smartphone of tablet opnieuw op.

Een soortgelijke fout is RPC:S-3. In dit geval hoeft u alleen uw Google-account te verwijderen, waarna u kunt proberen een ander of hetzelfde account te koppelen.

927

Deze fout is onafhankelijk van ons apparaat. De reden ligt in het feit dat het programma wordt bijgewerkt door de ontwikkelaars. Als we het daarom willen installeren of updaten, kunnen we dit niet doen. Het is de moeite waard om het na 30 minuten of later opnieuw te installeren.

Hoe eventuele fouten op te lossen

En tot slot een methode die geschikt is om eventuele problemen op te lossen. Maar je moet er altijd als laatste gebruik van maken. Dit . Volledige herstart Android-systemen zullen alle gebruikersgegevens verwijderen, dus u moet eerst de belangrijkste gegevens overbrengen naar een geheugenkaart of deze opslaan in cloudservices.

  1. Open de instellingen.
  2. Selecteer het item "Reset en herstel", aan verschillende apparaten het kan anders worden genoemd en kan zich in het instellingenmenu zelf of in het item "Systeem" bevinden.
  3. Klik op "Resetten".

Hierna keert het apparaat terug naar de fabrieksinstellingen en verdwijnen alle problemen.

Nu weet u hoe u de overgrote meerderheid van de fouten op Android kunt oplossen. Er zijn er nog veel meer, maar de rest van de problemen heeft vergelijkbare oplossingen, vooral fouten in de Google Play-service, die zo zeldzaam zijn dat er nog geen gegevens over zijn of al zijn gecorrigeerd door de ontwikkelaars.

Vandaag zullen we proberen een interessant menu-item te vinden in het gedeelte Instellingen: Voor ontwikkelaars. Dit menu bevat 37 subitems voor flexibele instellingen en diepgaande controle over uw Android-apparaat. Vervolgens raden we u aan om vertrouwd te raken met elk van deze en schermafbeeldingen van het menu zelf voor ontwikkelaars te overwegen.

Alle acties worden uitgevoerd op Nexus-smartphone 4, waarop het besturingssysteem Android 4.4 draait. Commentaar geven op elk menu-item is gebaseerd op de beschrijving ervan. Als de lezer meer weet gedetailleerde informatie over een team - deel uw ervaring. Vergeet niet dat u alle wijzigingen in deze modus op eigen risico aanbrengt!

Om de weergave van het item “Voor ontwikkelaars” in de lijst met instellingen in te schakelen, moet u het volgende doen:

  1. Ga naar het instellingenmenu
  2. Ga naar punt Over de telefoon
  3. Het vinden van de lijn Bouwnummer
  4. Klik er zeven keer op.

Als er zo’n melding verschijnt, dan zijn we geslaagd!

Het menu 'Voor ontwikkelaars' wordt nu weergegeven in de gadgetinstellingen. Op Android 4.4 bevindt het item zich tussen "Afdrukken" en "Over de telefoon"!

Hier is een lijst en beschrijving van alle functies die het verborgen menu ons biedt:

  1. Het genereren van een bugrapport- de knop is inactief wanneer normale operatie apparaten.
  2. Back-upwachtwoord- de mogelijkheid om volledige back-ups van uw smartphone- of tabletgegevens te beschermen. Het wachtwoord wordt handmatig ingevoerd en door de gebruiker aangemaakt.
  3. Schakel het scherm niet uit- het activeren van deze actie resulteert in een constante schermverlichting terwijl het apparaat wordt opgeladen.
  4. Selecteer omgeving- Er zijn twee werkomgevingen beschikbaar voor selectie: Dalvik en ART. Dit laatste is nieuwer en is ontworpen om de prestaties van applicaties en het apparaat als geheel te verbeteren. Schakel het uitzendlogboek in- de opdracht wordt gebruikt om alle HCI Bluetooth-pakketten in een bestand op te slaan.
  5. Processtatistieken- Door deze bewerking uit te voeren, kunt u statistieken bijhouden van lopende processen.
  6. USB debugging- schakelt de foutopsporingsmodus in bij aansluiting op een computer met behulp van een USB-kabel.
  7. Toegang tot foutopsporing weigeren met via USB op alle computers waarop u zich heeft aangemeld bij uw account.
  8. Foutmeldingen- de knop is inactief in normale modus. Wanneer geactiveerd, zal het apparaat de optie weergeven om een ​​foutrapport te verzenden in het menu.
  9. Fictieve locatie- een geweldige functie die kan maskeren huidige locatie eigenaar met een gadget en valse coördinaten uitdelen.
  10. Selecteer de toepassing waarvoor u fouten wilt opsporen- kan worden ingesteld bepaalde toepassingen om ze te kunnen debuggen.
  11. Wacht tot er verbinding is gemaakt- de applicatie wacht tot de debugger verbinding maakt in de normale modus. De knop is inactief.
  12. Geïnstalleerd via USB- Met deze functie kunt u de veiligheid controleren van applicaties die via ADB/ADT zijn geïnstalleerd. De knop is inactief.
  13. Draadloze certificering...- Geeft certificeringsparameters weer voor draadloze monitoren.
  14. Klikken weergeven- wanneer de knop wordt geactiveerd, wordt er een punt weergegeven op de punten waar het scherm wordt ingedrukt.
  15. Toon aanrakingen- visualisatie van klikken en gebaren wordt op het scherm uitgevoerd.
  16. Show. update oppervlakken- ramen zijn volledig verlicht wanneer ze worden bijgewerkt.
  17. Toon elementranden- biedt weergave van clipgrenzen, velden, enz.
  18. Schrijven van rechts naar links- toont het schrijven van teksten van rechts naar links voor alle talen.
  19. Venster: schaal- de animatieschaal instellen van 0,5x tot 10x. Je kunt animatie ook helemaal uitschakelen.
  20. Overgang: schaal- instellen van de overgangsschaal van 0,5x tot 10x. Het uitschakelen van animatie is ook mogelijk.
  21. Animatie snelheid- u kunt de animatiesnelheid van de gadget instellen in het bereik van 0,5x tot 10x. Animatie kan helemaal worden uitgeschakeld.
  22. Emulatie van extra schermen- een interessante optie die extra schermen op het fysieke hoofdscherm van het apparaat kan emuleren. Door deze optie in te schakelen, ziet de gebruiker een ander scherm dat het hoofdscherm dupliceert. Dimensies extra scherm worden onafhankelijk geconfigureerd.
  23. GPU-versnelling- je kunt het vakje aanvinken en daardoor altijd de GPU gebruiken voor 2D-tekenen.
  24. Schermupdate weergeven- Als u dit vakje aanvinkt, zorgt u ervoor dat het schermgebied verlicht is bij weergave op de GPU.
  25. Hardware-updates weergeven- Als u deze functie inschakelt, worden hardwareniveaus groen gemarkeerd tijdens het updaten.
  26. Overlay voor foutopsporing- dit item bevat drie mogelijke selectieopties: 1) uit; 2) toon overlapgebieden; 3) markeer gebieden een bepaalde kleur; 4) toon het aantal objecten.
  27. Debug niet-rechthoekige afkappingsbewerkingen- in dit stadium kunt u drie acties uitvoeren: 1) de optie uitschakelen; 2) niet-rechthoekige doorsnede; 3) het testen van de opdrachttekening groen.
  28. Schakel 4x MSAA in- door het vakje aan te vinken, schakelt de gebruiker (of al de ontwikkelaar) 4x MSAA in OpenGL ES 2.0-toepassingen in.
  29. Schakel hardware-overlays uit- het activeren van het item brengt met zich mee constant gebruik GPU bij het samenstellen van het scherm.
  30. Inbegrepen streng regime - deze modus zal het scherm van het Android-apparaat markeren tijdens lange handelingen.
  31. CPU-gebruik weergeven- wanneer deze actie is geactiveerd, geeft de smartphone een extra venster op zijn scherm weer met grafische weergave huidige CPU-belasting. GPU-looptijd opnemen- Naam van deze paragraaf spreekt voor zich.
  32. Schakel OpenGL-tracering in- heeft er vier mogelijke optie ontwikkelingen evenementen: 1) geen gegevens; 2) Logkat; 3) Systeemrace; 4) Lijst met oproepen in glGetError/
  33. Sla acties niet op- dit menu-item heeft betrekking op applicaties; als u het activeert, wordt het overzicht van acties verwijderd nadat ze zijn voltooid.
  34. Achtergrondproceslimiet - nuttige functie. Het kan het aantal actieve applicaties op de achtergrond beperken.
  35. Allemaal ANR- een selectievakje naast dit item waarschuwt de gebruiker dat de applicatie achterblijft (authentiek) of niet reageert.

Bij het ontwikkelen van een applicatie krijg je onvermijdelijk te maken met fouten in de code en/of omgeving. En het is heel triest als dergelijke fouten niet optreden op een testtelefoon/emulator, maar op live gebruikers. Het is zelfs nog triester als dit niet je vriend is, een bètatester, en niemand echt kan uitleggen wat er mis is gegaan en waar.

Meestal met een plotselinge val Android-applicaties stelt voor een bugrapport te sturen, dat een gedetailleerde stacktrace en informatie over de versie van uw applicatie zal bevatten. Helaas klikken gebruikers niet altijd op de knop 'Rapport verzenden', en voor debug-applicaties of applicaties die niet op de markt zijn, is dergelijke functionaliteit helemaal niet beschikbaar.

Wat moeten we doen? De gelegenheid zal te hulp komen Java-taal uitzonderingen afhandelen, inclusief onverwerkte uitzonderingen.

De klasse Thread heeft statische methode setDefaultUncaughtExceptionHandler . Deze methode Hiermee kunt u uw eigen niet-afgevangen uitzonderingshandlerklasse installeren. De handlerklasse moet de Thread.UncaughtExceptionHandler-interface implementeren. Het handlerframework zou er ongeveer zo uit kunnen zien:
public class TryMe implementeert Thread.UncaughtExceptionHandler ( @Override public void uncaughtException(Thread thread, Throwable throwable) ( Log.d("TryMe", "Er is iets misgegaan!"); ) )
De enige methode neemt als invoer een Thread - de thread waarin de uitzondering plaatsvond, en een Throwable - de uitzondering zelf. De bovenstaande implementatie geeft eenvoudigweg een bericht naar het logboek zonder enige details... Laten we proberen te gebruiken...
openbare klasse MainActivity breidt MapActivity uit ( @Override public void onCreate(Bundle saveInstanceState) ( Thread.setDefaultUncaughtExceptionHandler(new TryMe()); Integer a=1; if(true) a=null; int x = 6; x=x/a; // Uitzondering hier!
Nadat we de bovenstaande code hebben uitgevoerd, krijgen we (jaja!) Een logbericht... en een zwart scherm. Door onze eigen handler te installeren, hebben we de standaard Android OS-handler verwijderd en nu worden we niet langer gevraagd de applicatie te sluiten.

Laten we de situatie oplossen
public class TryMe implementeert Thread.UncaughtExceptionHandler ( Thread.UncaughtExceptionHandler oldHandler; public TryMe() ( oldHandler = Thread.getDefaultUncaughtExceptionHandler(); // bewaar de eerder geïnstalleerde handler) @Override public void uncaughtException (Thread thread, Throwable throwable) ( Log.d ( "TryMe", "Er is iets misgegaan!"); if(oldHandler != null) // als er een eerder geïnstalleerde... oldHandler.uncaughtException(thread, throwable) is;
Nu zien we zowel het bericht in het log als het gebruikelijke systeembericht.

Het is lastig om een ​​handler in een activiteit te installeren. Hoewel het op alle threads wordt geïnstalleerd, kunnen er verschillende activiteiten en verschillende startactiviteiten zijn. En er kunnen ook services zijn... In dit geval kunt u de handler het beste installeren tijdens het initialiseren van de applicatie. Iets zoals dit:
public class MyApplication breidt applicatie uit ( @Override public void onCreate() ( Thread.setDefaultUncaughtExceptionHandler(new TryMe()); super.onCreate(); ) )
In dit geval moet u er rekening mee houden dat u de nieuwe toepassingsklasse in het manifest registreert. Iets zoals dit:
Wanneer de toepassing nu start (ongeacht de component ervan), wordt er een uitzonderingshandler geïnstalleerd.

Natuurlijk is het afdrukken van een bericht naar het logboek niet serieus. We moeten meer informatie verzamelen. Welke versie van de applicatie? Welke uitzondering wordt niet afgehandeld? Welke andere uitzondering zorgde ervoor dat de fatale werd gegooid? In welke stroom? Wat was de stapel? Al deze informatie kan worden verkregen. De code voor de eenvoudigste uitzonderingshandler die alle bovenstaande informatie ontvangt en opslaat op de SD-kaart, wordt op GitHub geplaatst.

De bovenstaande implementatie slaat informatie op over de onverwerkte uitzondering op een bestand op de SD-kaart in de map /Android/data/your.app.package.name/files/ (zoals de Dev Guide zegt) in bestanden zoals stacktrace-dd-MM- jj.txt. Om in het applicatiemanifest te kunnen werken, is de machtiging WRITE_EXTERNAL_STORAGE vereist.

Uiteraard is dit niet de enige oplossing.

Flurry - analyse voor mobiele applicaties, bevat een eigen foutafhandelaar. ACRA is een bibliotheek voor Android die foutgegevens verzamelt en op GoogleDocs plaatst. Android-remote-stacktrace is een vergelijkbare bibliotheek die gegevens naar een aangepast ontvangerscript verzendt. Je kunt ook veel nuttige informatie krijgen