Android-foutopsporingsapplicaties. Foutopsporing in een Android-applicatie op een smartphone

Hoe geavanceerd een smartphone ook is, het blijft een afhankelijk apparaat. In veel gevallen om mee te werken mobiel apparaat nog steeds nodig persoonlijke computer. Vooral als het erop aankomt mobiele ontwikkeling of het apparaat daarna herstellen mislukte firmware. Als de gadget bijvoorbeeld defect raakt, hebt u om het systeem opnieuw te installeren een kabelverbinding (via USB) nodig tussen de smartphone en de pc. Om ervoor te zorgen dat de computer uw telefoon of tablet kan detecteren, wordt het apparaat in de foutopsporingsmodus gezet. IN dit materiaal We zullen proberen u te vertellen hoe u USB-foutopsporing op Android kunt inschakelen en waar het nog meer voor nodig kan zijn.

Wat is USB-foutopsporing - waarom is dit nodig?

Als je niet slaat technische kenmerken, dan is de debug-modus (deze modus wordt ook debug-modus genoemd) een functie van Android-gadgets die zijn gemaakt om nieuwe te testen softwareproducten. Ontwikkelaars gebruiken het om de prestaties van hun applicaties te evalueren.

Met USB-foutopsporing kunt u de volgende taken uitvoeren:

  1. Applicaties testen en verifiëren voordat ze op de Play Market worden vrijgegeven.
  2. Het verkrijgen van ROOT-rechten (hacken) van een mobiel apparaat.
  3. Bestanden kopiëren uit de hoofdmap van het besturingssysteem.
  4. Installatie software uit bronnen van derden.
  5. Installatie onofficiële firmware Android.
  6. Creatie reservekopieën apparaten (gegevensarchivering).

De foutopsporingsmodus kan worden gebruikt om de firmware te herstellen als deze bijvoorbeeld niet correct werkt of als de telefoon niet meer wordt ingeschakeld.

Hoe de USB-foutopsporingsmodus op Android in te schakelen

USB-foutopsporing inschakelen vanaf een telefoon of tablet gebeurt via het instellingenmenu. Deze optie is meestal te vinden in de ontwikkelaarsopties of het toegankelijkheidsmenu.

Vaak is dit menu-item verborgen, zodat gewone gebruikers niet naar de foutopsporingsmodus kunnen overschakelen en de werking van het systeem niet verstoren. Meestal nemen bekende fabrikanten zoals Samsung of HTC hier hun toevlucht tot, terwijl Chinese fabrikanten je de USB-foutopsporingsmodus op je smartphone laten inschakelen zonder dat er vragen worden gesteld.

Als u een apparaat van Samsung of een ander groot merk bezit dat de foutopsporingstoegang verbergt, moet u het volgende doen:

  • Systeeminstellingen openen.
  • Ga naar het submenu ‘Over de telefoon’.
  • Klik op het buildnummer van het systeem totdat het apparaat u naar de ontwikkelaarsstatus schakelt.
  • In de nieuwe status kun je opnieuw proberen naar de sectie met opties voor ontwikkelaars te gaan en USB-foutopsporing in te schakelen.

Schakel USB-foutopsporing via de computer in

Deze methode is handig voor gebruikers van wie de apparaten om wat voor reden dan ook geen touchscreen hebben, het scherm kapot is of er geen manier is om een ​​USB-muis aan te sluiten.

Om naar de foutopsporingsmodus over te schakelen, moet u vaak uw smartphone of tablet op uw computer aansluiten. Om dit te doen, moet u een nabijgelegen gebruiken extra gereedschap en wees geduldig.

Dus om naar toe te gaan deze modus U moet het volgende doen via uw computer ( deze methode Geschikt voor alle versies van Android, inclusief 5.0, 6.0, 7.0 en hoger):

  • Eerst moet u de Platform-Tools- en QtADB-CWM-bestanden downloaden (dit is Herstelbestanden om apparaten te herstellen).
  • Verplaats deze bestanden naar hoofdmap computer om C aan te sturen.
  • Download het Sqlite3-archief en verplaats het naar de map Sqlite3_Windows op station C (u moet het zelf maken).
  • We zetten de gadget in de herstelmodus en verbinden hem met de computer.
  • Voer het eerder gedownloade bestand QtADB.exe uit.
  • Nadat u het programma hebt geopend, zoekt u daar het subitem Geavanceerd en zorgt u ervoor dat dit gebeurt gegevens map werd aangesloten op de computer. De opdrachtregel in de toepassing reageert met Klaar.
  • Open vervolgens het submenu "Bestanden". Het is verdeeld in twee afzonderlijke bestandsbeheerder. In de linker FM openen we de map Sqlite3_Windows, die eerder is aangemaakt, en in de rechter FM openen we de map /data/data/com.andoid.providers.settings/databases in Android.
  • Zoek het bestand settings.db in de rechter FM en sleep het naar links.
  • Open vervolgens het menu Start, selecteer Uitvoeren en voer daar cmd in.
  • Zal beginnen opdrachtregel Ramen.
  • U moet de volgende opdrachten één voor één invoeren:

cd C:\Sqlite3_Windows (druk op “Enter” om de opdracht te activeren)

sqlite3 settings.db (druk op "Enter" om de opdracht te activeren)

update secure set value=1 waarbij naam=‘adb_enabled’ (druk op “Enter” om de opdracht te activeren)

Afsluiten (om de opdracht te activeren, drukt u op "Enter")

  • Ga terug naar de QtADB-applicatie en update de gegevens in het linkerpaneel.
  • Sleep na het updaten het bestand settings.db terug naar rechterkant, waar hij voorheen was.
  • Het programma zal vragen of u moet vervangen bestaand bestand– wij zijn het eens.
  • Dat is alles. De telefoon kan worden gebruikt in de foutopsporingsmodus.

Wat moet ik doen als het apparaat na het inschakelen van USB-foutopsporing nog steeds niet wordt gedetecteerd?

Helaas werkt USB-foutopsporing niet altijd. Vaak functioneert het apparaat, zelfs na het overschakelen naar deze modus, daarin niet goed. Waarom kan dit gebeuren en welke maatregelen moeten worden genomen om het probleem op te lossen?

  • Zorg ervoor dat u de juiste hebt geïnstalleerd Android-stuurprogramma Debug-brug. Het is te vinden op de operatiekamersite van Google. Android-systeem. Voor verschillende apparaten worden uitgegeven verschillende setjes chauffeurs. Als er geen specifiek stuurprogramma voor uw apparaat bestaat, kunt u een universeel stuurprogramma gebruiken.
  • Zorg ervoor dat uw apparaat door uw computer wordt herkend. Als de kabel of poort beschadigd is, wordt het apparaat mogelijk helemaal niet weergegeven in het systeem, en in dit geval kan er uiteraard geen sprake zijn van een foutopsporingsmodus.
  • USB-foutopsporing werkt mogelijk niet goed op apparaten met niet-officiële firmware.

Conclusie

Dat is eigenlijk alles. Nu weet u hoe u de USB-foutopsporingsmodus op Android kunt inschakelen. Zoals u kunt zien, is het uitvoeren van deze procedure niet zo moeilijk als u de instructies strikt opvolgt. Het belangrijkste is om niet te verdwalen en alles van tevoren te downloaden benodigde bestanden. In de meeste gevallen zijn de hierboven beschreven methoden alleen nodig voor ontwikkelaars en testers, maar er zijn situaties waarin dit wel het geval is gewone gebruikers je moet met deze modus werken, dus het is beter om jezelf vertrouwd te maken met hoe je deze kunt inschakelen.

De meeste mensen gebruiken hun tablet of telefoon in de ‘as is’-modus, waarbij ze de verschillende ongemakken op het werk niet opmerken of ze gewoonweg verdragen. Een vrij grote categorie gebruikers probeert het echter aan te passen aan hun behoeften of krijgt de mogelijkheid om vrijelijk gegevens en instellingen te manipuleren. Een andere categorie - werknemers servicecentra. USB-foutopsporing is een methode voor wie zijn tablet of telefoon beter wil leren kennen. Maak aanpassingen, wijzigingen, diagnosticeer problemen, enzovoort.

Iedereen is een beetje bekend met het principe van het bouwen van een besturingssysteem. Het moet u duidelijk zijn dat u het antwoord moet zoeken op de vraag hoe u USB-foutopsporing kunt inschakelen in het item "Instellingen" van het hoofdmenu. De locatie en de wijze van opname zijn echter heel verschillend. Dit, evenals de keuze van de fabrikant van het apparaat. Laten we kijken naar manieren om de USB-foutopsporingsmodus in te schakelen.

Standaard optie

In firmware waarbij de fabrikant niet heeft geprobeerd de toegang tot root- en flashmogelijkheden te compliceren, en ook op apparaten zonder de mogelijkheid om de diagnostiek te verfijnen, is Android USB-foutopsporing ingeschakeld. In het item "Instellingen" van het hoofdmenu bevindt zich een sectie "Ontwikkeling", waarin u het vakje naast het item "USB-foutopsporing" moet aanvinken.

Andere firmwareversie

De locatie ziet er hetzelfde uit voor firmware met een “close”-versie. Dit kan bijvoorbeeld hetzelfde item "Instellingen" zijn, maar dan heet het submenu "Voor ontwikkelaars", waar u ook de foutopsporingsoptie moet aanvinken.

Besturingssysteemversies 2.2 - 3.0

Er is hier een meer gedetailleerd menu, het ontwikkelingsitem bevindt zich onder "Instellingen" - "Toepassingen". Het volgende is de foutopsporingsmodus USB-Android wordt op dezelfde manier ingeschakeld als hierboven beschreven.

Andere firmware

Er kan een optie zijn wanneer het submenu “Toepassingen” in het menu “Instellingen” “Meer” heet. De rest is hetzelfde als punt 3.

Besturingssysteemversies 4.2 en hoger

Hier Android-optie USB-foutopsporing is opzettelijk verborgen. Om het activeringsvakje beschikbaar te maken, moet u "Over tablet" selecteren en ongeveer 10 keer op "Build-nummer" klikken. Hierna verschijnt het subitem “Voor ontwikkelaars” in het menu “Instellingen”, waar de optie “USB-foutopsporing” beschikbaar zal zijn.


Andere locatie

Het item "Over tablet" bevindt zich rechtstreeks in het menu "Instellingen". Er zijn echter versies van besturingssysteembuilds waarbij u bovendien naar het submenu "Systeem" of "Algemeen" moet gaan. Anders gaat het debuggen zoals in punt 5.

PC-verbinding

Voordat u een USB-foutopsporingsprogramma of een roothulpprogramma kunt gebruiken, moet u uw apparaat correct op uw computer aansluiten. Het eerste dat een obstakel op dit pad kan vormen, is het gebrek aan chauffeurs. Dit probleem kan echter worden opgelost. Voor merkapparaten met niet-standaard uitwisselingsprotocollen kunt u alles wat u nodig heeft vinden op de officiële websites. Daarnaast programma's telefoonboeken, afbeeldingen, muziek van apparaatfabrikanten zijn meestal uitgerust met driversets. Het volstaat om het juiste hulpprogramma te installeren.

Hoe goede optie, kan worden aanbevolen MOBILedit-programma Enterprise, die biedt enorme selectie stuurprogramma's voor alle soorten apparatuur. of smartphones van Chinese fabrikanten gebaseerd op MTK-processors

Wanneer de stuurprogramma's zijn geïnstalleerd, is voor de eerste verbinding met de pc een bevestiging van vertrouwen vereist. Nadat u het juiste vakje in het verzoek op de tablet hebt aangevinkt, is gegevensuitwisseling toegestaan.

Waarom is foutopsporing nodig?

Laten we kort enkele taken opsommen die kunnen worden opgelost met behulp van USB-foutopsporing:

  • , en secties die verantwoordelijk zijn voor de instellingen van het besturingssysteem;
  • eenvoudige bestandsoverdracht, waarbij ingebouwde transcoderingssystemen worden omzeild;
  • herstel van het werk na onjuiste installatie toepassingen;
  • de versie van het besturingssysteem wijzigen naar een nieuwere versie;
  • het wijzigen van de firmware om toegang te krijgen tot individuele apparaatfuncties of een taalpakket;
  • het verkrijgen van root (root) rechten.

Video over het inschakelen van USB-foutopsporing op Android:

Op laatste punt Het is de moeite waard om hier dieper op in te gaan, omdat rooten de reden is waarom USB-foutopsporing ongeveer 99% van de tijd ingeschakeld is.

Waarom je tablet of smartphone rooten?

Root-toegang is grofweg maximale rechten besturingssysteem. Ze laten je toe om te doen back-up alle contacten, berichtinhoud, telefoongeschiedenis en informatie.


Standaard biedt Android geen . Met root-toegang kunt u ook het ontwerp wijzigen: toepassingspictogrammen wijzigen, systeem geluiden enzovoort. Maar het belangrijkste dat met dergelijke toegang kan worden gedaan, is het reguleren van de processen die in het geheugen worden geladen.

Het besturingssysteem is zo gebouwd dat het een AfterStart-gebeurtenis heeft. Het kan een hele lijst met acties bevatten, inclusief het starten van andere processen. Vaak is dit het weergeven van advertenties, het verzamelen van statistieken en andere ronduit “onnodige” zaken. Met behulp van rootrechten en kleine applicaties kunt u de werking van zowel Android als geheel als individuele programma's flexibel beheren.

In veel instructies voor het verkrijgen van rootrechten en het wijzigen van firmware moet u USB-foutopsporing inschakelen. Wat USB-foutopsporing is, waarom het nodig is en hoe u het inschakelt, vindt u in dit artikel.

Waar wordt USB-foutopsporing voor gebruikt?

USB-foutopsporing wordt gebruikt om de service te gebruiken voor het debuggen van applicaties en apparaten op het Android-besturingssysteem (controleer hoe de applicatie en het systeem als geheel werken en welke fouten zijn opgetreden), wat wordt genoemd.

Wat is OEM-fabrieksontgrendeling?

Vanaf Android 5.0 begonnen veel fabrikanten een aanvullend beveiligingsmechanisme tegen ongeoorloofde wijzigingen te implementeren systeempartities. Hierdoor is de functie “ Fabrieksontgrendeling OEM", indien geactiveerd, kunt u herstel- en aangepaste firmware van derden flashen.

Verwar “OEM Factory Unlock” niet met Bootloader ontgrendelen, wat door veel fabrikanten vereist is - Xiaomi, HTC, Huawei, Google Pixel,Sony.

Android-ontwikkelaarsmenu

« USB-foutopsporing" En " Fabrieksontgrendeling OEM"zijn allemaal in één verborgen gedeelte Android-instellingen, gerechtigd " Ontwikkelaarsmenu" Om te zien deze sectie U moet een eenvoudige activeringsprocedure volgen.

Hoe schakel ik USB-foutopsporing in?

Absoluut in alles Android-apparaten Of het nu een smartphone of een tablet is, USB-foutopsporing is in Menu -> Instellingen

Mogelijke locatiemogelijkheden

Ondanks het feit dat USB-foutopsporing in de instellingen zit, kunnen de locatie-opties in het menu verschillen en kunnen er verschillende opties zijn om deze te vinden! Overweeg 6 mogelijke opties.

Optie nr. 1 voor Android 4.2 - Android 7.1:

Menu -> Instellingen -> Over smartphone/Over tablet -> Buildnummer en klik er ongeveer 7 - 10 keer op, ga dan terug naar Instellingen -> Voor ontwikkelaars ->

Optie nr. 2.1 voor Xiaomi (nieuwe versies van MIUI)

Menu -> Instellingen -> Over de telefoon -> MIUI-versie en klik er ongeveer 7 - 10 keer op, ga dan terug naar Instellingen -> Geavanceerd -> Voor ontwikkelaars -> USB-foutopsporing - vink het vakje aan.

Optie nr. 2.2 voor Xiaomi (oude versies van MIUI)

Menu -> Instellingen -> Algemeen -> Over smartphone/Over tablet -> Buildnummer en klik er ongeveer 7 - 10 keer op, ga dan terug naar Instellingen -> Voor ontwikkelaars -> USB-foutopsporing - vink het vakje aan.

Optie nr. 3 voor Android 8.X en hoger:

Op Android 8.0 en nieuwer zijn de instellingen enigszins bijgewerkt. Om nu naar het ontwikkelaarsmenu te gaan en “USB-foutopsporing” in te schakelen, moet u: ga naar Systeem -> Over apparaat (tablet/telefoon) -> Klik 5-7 keer op "Buildnummer" en keer terug naar de sectie Systeem -> Ontwikkelaarsmenu.

Voor Android-versies 1.6 - 4.2

Optie #4:

Menu -> Instellingen -> Ontwikkeling ->

Optie #5:

Menu -> Instellingen -> Voor ontwikkelaars -> USB-foutopsporing - vink het vakje aan

Optie #6:

Menu -> Instellingen -> Applicaties -> Ontwikkeling -> USB-foutopsporing (Android 2.2 - 3.0)

Optie nr. 7:

Menu -> Instellingen -> Meer -> Opties voor ontwikkelaars -> USB-foutopsporing - vink het vakje aan

Optie nr. 8 voor Android 4.2 en hoger:

Menu -> Instellingen -> Systeem -> Over smartphone/Over tablet -> Buildnummer en klik er ongeveer 7 - 10 keer op, ga dan terug naar Instellingen -> Voor ontwikkelaars -> USB-foutopsporing - vink het vakje aan

Nadat u USB-foutopsporing hebt ingeschakeld, autoriseert u de computer! (Voor Android 4.2 en hoger)

De eerste keer dat u verbinding maakt met een computer en een opdracht invoert of Wortel krijgen rechten, wordt u gevraagd de computer te vertrouwen waarmee Android momenteel is verbonden! Dit verzoek verschijnt op elke nieuwe computer of laptop! Vink het vakje aan en klik op OK.

USB-foutopsporing is ingeschakeld.

USB-foutopsporing is ingeschakeld en uw Android-apparaat wordt niet gedetecteerd?

Het eerste dat u moet geloven is beschikbaarheid geïnstalleerde stuurprogramma's op uw computer of installeer/update ze opnieuw. Details over het installeren van stuurprogramma's, evenals links naar verse chauffeurs is te vinden in het artikel - hoe. Een ander probleem dat Android niet detecteert, is dat het zich in het systeem bevindt vergrendelde status - ontgrendelen uw smartphone of tablet! Gebruik de poort niet USB 3.0, alleen USB 2.0 .

Als u USB-foutopsporing nog steeds niet op uw computer kunt installeren, probeer dan de verbindingsmethode met de pc te wijzigen. Wanneer u uw smartphone of tablet al met uw pc heeft verbonden, trekt u de bovenste informatiebalk “gordijn” naar beneden -> kiezen USB-aansluiting En activeer de PTP-modus.

In veel instructies voor het verkrijgen van rootrechten en het wijzigen van firmware is het noodzakelijk om USB-foutopsporing en OEM Factory Unlocking in te schakelen. Wat is USB-foutopsporing? Waarom dit nodig is en hoe u het inschakelt, leest u in dit artikel!

Waar wordt USB-foutopsporing voor gebruikt?

USB-foutopsporing wordt gebruikt om de service te gebruiken voor het debuggen van applicaties en het wijzigen van apparaatinstellingen op Android OS (controleer hoe de applicatie en het systeem als geheel werken en welke fouten zijn opgetreden) met behulp van een hulpprogramma genaamd ADB.

Wat is OEM-fabrieksontgrendeling?

Vanaf Android 5.0 begonnen veel fabrikanten een aanvullend beveiligingsmechanisme te implementeren tegen ongeoorloofde wijziging van systeempartities. Als gevolg hiervan werd de functie "OEM Factory Unlock" geïntroduceerd in het gedeelte "Developer Menu"; indien geactiveerd, kunt u herstel- en aangepaste firmware van derden flashen.

Verwar "OEM Factory Unlock" niet met Bootloader-ontgrendeling, wat door veel fabrikanten vereist is - Xiaomi, HTC, Huawei, Google Pixel, Sony.

Android-ontwikkelaarsmenu

“USB Debugging” en “OEM Factory Unlock” bevinden zich allemaal in één verborgen gedeelte van de Android-instellingen genaamd “Developer Menu”. Om dit gedeelte te kunnen zien, moet u een eenvoudige activeringsprocedure voltooien.

Hoe schakel ik USB-foutopsporing in?

Op absoluut alle Android-apparaten, ongeacht of het een smartphone of tablet is, is USB-foutopsporing aanwezig Menu -> Instellingen.

Mogelijke locatiemogelijkheden

Ondanks het feit dat USB-foutopsporing in de instellingen zit, kunnen de locatie-opties in het menu verschillen en kunnen er verschillende opties zijn om deze te vinden! Laten we 8 mogelijke opties vanaf nieuw bekijken Android-versies aan ouderen.

Optie nr. 1 voor Android 4.2 - Android 7.1:

Menu -> Instellingen -> Over smartphone/Over tablet -> Instellingen -> Voor ontwikkelaars -> USB-foutopsporing- vink het vakje aan.

Optie nr. 2.1 voor Xiaomi (nieuwe versies van MIUI)

Menu -> Instellingen -> Over telefoon -> MIUI-versieen klik er ongeveer 7 - 10 keer op, en ga dan terug naar Instellingen -> Geavanceerd -> Voor ontwikkelaars -> USB-foutopsporing- vink het vakje aan.

Optie nr. 2.2 voor Xiaomi (oude versies van MIUI)

Menu -> Instellingen -> Algemeen -> Over smartphone/Over tablet ->Bouw het nummer en klik er ongeveer 7 - 10 keer op, en ga dan terug naar Instellingen -> Voor ontwikkelaars -> USB-foutopsporing- vink het vakje aan.

Optie nr. 3 voor Android 8.X en hoger:

Op Android 8.0 en nieuwer zijn de instellingen enigszins bijgewerkt. Om nu naar het ontwikkelaarsmenu te gaan en "USB-foutopsporing" in te schakelen, moet u het volgende doen: ga naar Systeem -> Over apparaat (tablet/telefoon) -> Klik 5-7 keer op "Buildnummer" en ga terug naar de sectie Systeem -> Ontwikkelaarsmenu.

Voor Android-versies 1.6 - 4.2

Optie #4:

Menu -> Instellingen -> Ontwikkeling -> USB-foutopsporing - vink het vakje aan

Optie #5:

Menu -> Instellingen -> Voor ontwikkelaars -> USB-foutopsporing- vink het vakje aan

Optie #6:

Menu -> Instellingen -> Toepassingen -> Ontwikkeling -> USB-foutopsporing (Android 2.2 - 3.0)

Optie #7:

Menu -> Instellingen -> Meer -> Opties voor ontwikkelaars -> USB-foutopsporing- vink het vakje aan

Optie nr. 8 voor Android 4.2 en hoger:

Menu -> Instellingen -> Systeem -> Over smartphone/Over tablet -> Buildnummer en klik er ongeveer 7 - 10 keer op, ga dan terug naar Instellingen -> Voor ontwikkelaars -> USB-foutopsporing- vink het vakje aan

[instorten]

Nadat u USB-foutopsporing hebt ingeschakeld, autoriseert u de computer! (Voor Android 4.2 en hoger)

Wanneer u voor de eerste keer verbinding maakt met een computer en voer een commando in of ontvang Wortel heeft gelijk,U krijgt een verzoek om vertrouwen de computer waarmee Android momenteel is verbonden! Dit verzoek verschijnt op elke nieuwe computer of laptop! Vink het vakje aan en druk op OK-knop.USB-foutopsporing is ingeschakeld.

USB-foutopsporing ingeschakeld en Android-apparaat
niet bepaald?

Eerst wat je moet geloven is dit beschikbaarheid van geïnstalleerde USB-stuurprogramma's op uw computer of installeer/update ze opnieuw. Nog een probleem, omdat Android niet wordt gedetecteerd - het is binnen vergrendelde staat! Ontgrendelen uw smartphone of tablet! Gebruik de poort niet USB 3.0 alleen USB 2.0.

Als u USB-foutopsporing nog steeds niet op uw computer kunt installeren, probeer dan de verbindingsmethode met de pc te wijzigen. Wanneer u uw smartphone of tablet al met uw pc heeft verbonden, trekt u de bovenste informatiebalk “gordijn” naar beneden -> selecteer USB-verbinding en activeren PTP-modus.

Als u verbinding wilt maken via WI-FI

Na ingeschakeld deze optie op Android kun je je smartphone met je pc verbinden en de nodige adb-opdrachten invoeren of rootrechten krijgen!

Heeft u nog vragen? Schrijf ze in de reacties, vertel ons wat je hebt gedaan of andersom!

Dat is het! Meer nuttige artikelen en instructies, lees het gedeelte. Blijf op de site, het wordt nog interessanter!

Zandbak

dienstplichtige 18 september 2011 om 15:55

Overzicht van tools voor het starten en debuggen van applicaties op Android

  • Kast *

Tijdens het ontwikkelen van mijn eerste Android-applicatie kwam ik het probleem tegen bij het starten van de applicatie voor testen en debuggen. Dit artikel zou een beginnende gebruiker moeten helpen bij het kiezen van een emulatietool.

Android Virtueel apparaat(AVD)
Installatie:
Deze emulatietool is ingebouwd Android-SDK.

Instelling:
(met behulp van een voorbeeld van gebruik in Eclipse)
Venster > Android SDK en AVD Manager > Nieuw
Voer de naam in virtueel apparaat, platform, geheugenkaartgrootte, weergavetype...
Klik op AVD maken.

Launch:
De eerste lancering van de emulator duurt erg lang, vooral op zwakke apparaten. Ik kon bijvoorbeeld niet wachten op de eerste lancering op mijn netbook, en toen ik hem voor de eerste keer op mijn computer opstartte, wist ik zeker dat de emulator in een eeuwige lus was terechtgekomen.
Volgende lanceringen van de emulator zullen iets sneller zijn.
Tijd tussen het indrukken van de knop “Uitvoeren” en het verschijnen van de hoofdactiviteit testtoepassing op de emulator duurt het gemiddeld 11 seconden. De metingen zijn uitgevoerd op een redelijk krachtige computer.

Voor- en nadelen:
+ de mogelijkheid om de applicatie te testen verschillende versies Android-besturingssysteem, op apparaten met verschillende soorten weergave...
+ verschillende instellingen, nodig voor het testen van bijvoorbeeld het wijzigen van de schermoriëntatie
+ SD-kaartemulatie
- een lange periode tussen het indrukken van de knop "Uitvoeren" en het starten van de applicatie op de emulator
- de emulator werkt erg langzaam, wat de telefoon bijvoorbeeld in 1-2 seconden verwerkte, deed de emulator in 8-10 seconden

VirtualBox+Android x86
Installatie en configuratie:
  1. Download en installeer VirtualBox.
  2. Download de afbeelding.
  3. "Wij creëren virtuele machine Linux 2.6/andere Linux, 512 Mb RAM, bridged netwerk, HD 2 Gb, muisintegratie uitschakelen. Verbinden ISO-bestand en start een van de LiveCD-opties op (er is een HDPI- en MDPI-optie)" of volg deze instructies.
  4. Druk op Alt-F1 om de console af te sluiten, typ netcfg en onthoud het IP-adres van de emulator. Druk op Alt-F7 om terug te keren naar de GUI.
  5. adb verbinden

Launch:
Ik heb de tijd niet vastgelegd tussen het indrukken van de knop "Uitvoeren" en het verschijnen van de hoofdactiviteit van de testapplicatie op de emulator, maar volgens subjectieve gevoelens gebeurt dit vrijwel onmiddellijk.

Voor- en nadelen:
+ een korte periode tussen het indrukken van de knop "Uitvoeren" en het starten van de applicatie op de emulator
+ snel werken op plaatsen
- nogal langdurige en soms problematische installatie
- de emulator is op sommige plaatsen traag, er zijn problemen met het beeld (vooral op MDPI)
- problemen met SD-kaartemulatie, veranderende schermoriëntatie,...
- slechts twee (drie) versies van Android OS beschikbaar en slechts twee beschikbare soorten weergave

Android-telefoon aangesloten via USB
Installatie en configuratie:
  1. We schakelen de foutopsporingsmodus op de telefoon in. (Instellingen > Toepassingen > Ontwikkeling > USB-foutopsporing).
  2. Download het stuurprogramma voor uw telefoon.
  3. Wij verbinden de telefoon met de pc.
  4. Stuurprogramma's installeren. Het gedeelte ADB-interface zou moeten verschijnen in Apparaatbeheer.
  5. adb-apparaten. Als uw telefoon niet in de lijst verschijnt, installeer dan het ADB-stuurprogramma opnieuw.

Launch:
Er verstrijken ongeveer 5 seconden tussen het indrukken van de knop "Uitvoeren" en het verschijnen van de hoofdactiviteit van de testapplicatie op de telefoon.

Voor- en nadelen:
+ de mogelijkheid om de applicatie te zien zoals de gebruiker deze zal zien (zeer belangrijk punt, vooral bij het maken van de interface en het ontwerp van de applicatie)
+ multitouch (als uw telefoon dit heeft)
+ verander de schermoriëntatie, versnellingsmeter (als uw telefoon deze heeft)
- slechts één besturingssysteemversie en één weergavetype
- een ander object verschijnt op het fysieke bureaublad

Conclusies:
Ik heb geprobeerd met elk van deze emulatietools te werken en kwam tot deze optie:
1. een applicatie schrijven en testen met behulp van een telefoon;
2. het testen van de applicatie op talloze virtuele Android-apparaten met diverse combinaties OS-versie en weergavetype.
Ik hoop dat de lezer een emulator heeft gekozen of iets nieuws voor zichzelf heeft geleerd.
Veel succes met je testen!