Edytowanie właściwości urządzenia wirtualnego z systemem Android

W tym artykule wyjaśniono, jak używać Menedżer urządzeń systemu Android do edytowania właściwości profilu urządzenia wirtualnego z systemem Android.

Menedżer urządzeń systemu Android w systemie Windows

Menedżer urządzeń systemu Android obsługuje edytowanie poszczególnych właściwości profilu urządzenia wirtualnego z systemem Android. Ekrany Nowe urządzenie i Edycja urządzenia zawierają listę właściwości urządzenia wirtualnego w pierwszej kolumnie z odpowiednimi wartościami każdej właściwości w drugiej kolumnie (jak pokazano w tym przykładzie):

Example New Device screen

Po wybraniu właściwości zostanie wyświetlony szczegółowy opis tej właściwości po prawej stronie. Właściwości profilu sprzętowego i właściwości avD można modyfikować. Właściwości profilu sprzętowego (takie jak hw.ramSize i hw.accelerometer) opisują cechy fizyczne emulowanego urządzenia. Te cechy obejmują rozmiar ekranu, ilość dostępnej pamięci RAM, niezależnie od tego, czy istnieje akcelerometr. Właściwości usługi AVD określają działanie usługi AVD podczas jej uruchamiania. Na przykład właściwości usługi AVD można skonfigurować w celu określenia sposobu, w jaki usługa AVD używa karty graficznej komputera deweloperskiego do renderowania.

Właściwości można zmienić, korzystając z następujących wskazówek:

  • Aby zmienić właściwość logiczną, kliknij znacznik wyboru po prawej stronie właściwości logicznej:

    Changing a boolean property

  • Aby zmienić właściwość wyliczenia (wyliczone), kliknij strzałkę w dół po prawej stronie właściwości i wybierz nową wartość.

    Changing an enum property

  • Aby zmienić właściwość ciągu lub liczby całkowitej, kliknij dwukrotnie bieżące ustawienie ciągu lub liczby całkowitej w kolumnie wartości i wprowadź nową wartość.

    Changing an integer property

Menedżer urządzeń systemu Android w systemie macOS

Menedżer urządzeń systemu Android obsługuje edytowanie poszczególnych właściwości profilu urządzenia wirtualnego z systemem Android. Ekrany Nowe urządzenie i Edycja urządzenia zawierają listę właściwości urządzenia wirtualnego w pierwszej kolumnie z odpowiednimi wartościami każdej właściwości w drugiej kolumnie (jak pokazano w tym przykładzie):

Example New Device screen

Po wybraniu właściwości zostanie wyświetlony szczegółowy opis tej właściwości po prawej stronie. Właściwości profilu sprzętowego i właściwości avD można modyfikować. Właściwości profilu sprzętowego (takie jak hw.ramSize i hw.accelerometer) opisują cechy fizyczne emulowanego urządzenia. Te cechy obejmują rozmiar ekranu, ilość dostępnej pamięci RAM, niezależnie od tego, czy istnieje akcelerometr. Właściwości usługi AVD określają działanie usługi AVD podczas jej uruchamiania. Na przykład właściwości usługi AVD można skonfigurować w celu określenia sposobu, w jaki usługa AVD używa karty graficznej komputera deweloperskiego do renderowania.

Właściwości można zmienić, korzystając z następujących wskazówek:

  • Aby zmienić właściwość logiczną, kliknij znacznik wyboru po prawej stronie właściwości logicznej:

    Changing a boolean property

  • Aby zmienić właściwość wyliczenia (wyliczone), kliknij menu rozwijane po prawej stronie właściwości i wybierz nową wartość.

    Changing an enum property

  • Aby zmienić właściwość ciągu lub liczby całkowitej, kliknij dwukrotnie bieżące ustawienie ciągu lub liczby całkowitej w kolumnie wartości i wprowadź nową wartość.

    Changing an integer property

Poniższa tabela zawiera szczegółowe wyjaśnienie właściwości wymienionych na ekranach Nowy urządzenie i Edytor urządzeń:

Właściwości opis Opcje
abi.type Typ ABI — określa typ ABI (interfejs binarny aplikacji) emulowanego urządzenia. Opcja x86 dotyczy zestawu instrukcji powszechnie określanego jako "x86 " lub "IA-32". Opcja x86_64 dotyczy 64-bitowego zestawu instrukcji x86. Opcja armeabi-v7a jest dla zestawu instrukcji ARM z rozszerzeniami ARM w wersji 7.a. Opcja arm64-v8a jest dla zestawu instrukcji ARM, który obsługuje AArch64. x86, x86_64, armeabi-v7a, arm64-v8a
disk.cachePartition Partycja pamięci podręcznej — określa, czy emulowane urządzenie będzie używać partycji /cache na urządzeniu. Partycja /cache (która początkowo jest pusta) to lokalizacja, w której system Android przechowuje często używane dane i składniki aplikacji. Jeśli ustawiono wartość nie, emulator nie będzie używać partycji /cache , a inne disk.cache ustawienia zostaną zignorowane. Tak, nie
disk.cachePartition.path Ścieżka partycji pamięci podręcznej — określa plik obrazu partycji pamięci podręcznej na komputerze dewelopera. Emulator użyje tego pliku dla partycji /cache . Wprowadź ścieżkę bezwzględną lub ścieżkę względną względem katalogu danych emulatora. Jeśli nie zostanie ustawiona, emulator utworzy pusty plik tymczasowy o nazwie cache.img na komputerze dewelopera. Jeśli plik nie istnieje, zostanie utworzony jako pusty plik. Ta opcja jest ignorowana, jeśli disk.cachePartition jest ustawiona wartość nie.
disk.cachePartition.size Rozmiar partycji pamięci podręcznej — rozmiar pliku partycji pamięci podręcznej (w bajtach). Zwykle nie trzeba ustawiać tej opcji, chyba że aplikacja będzie pobierać bardzo duże pliki, które są większe niż domyślny rozmiar pamięci podręcznej 66 megabajtów. Ta opcja jest ignorowana, jeśli disk.cachePartition jest ustawiona wartość nie. Jeśli ta wartość jest liczbą całkowitą, określa rozmiar w bajtach. Można również określić rozmiar w kilobajtach, megabajtach i gigabajtach, dołączając K, M lub G do wartości. Minimalny rozmiar to 9M , a maksymalny rozmiar to 1023G.
disk.dataPartition.initPath Początkowa ścieżka do partycji danych — określa początkową zawartość partycji danych. Po wyczyszaniu danych użytkownika emulator kopiuje zawartość określonego pliku do danych użytkownika (domyślnie userdata-qemu.img) zamiast używać userdata.img jako wersji początkowej.
disk.dataPartition.path Ścieżka do partycji danych — określa plik partycji danych użytkownika. Aby skonfigurować trwały plik danych użytkownika, wprowadź nazwę pliku i ścieżkę na komputerze dewelopera. Jeśli plik nie istnieje, emulator tworzy obraz z domyślnego pliku userdata.img, przechowuje go w nazwie pliku określonej przez disk.dataPartition.path, i utrwala dane użytkownika do niego po zamknięciu emulatora. Jeśli nie określisz ścieżki, domyślny plik ma nazwę userdata-qemu.img. Temp wartości <> specjalnej powoduje utworzenie emulatora i użycie pliku tymczasowego. Jeśli disk.dataPartition.initPath zostanie ustawiona, jego zawartość zostanie skopiowana do pliku w czasie rozruchu disk.dataPartition.path . Należy pamiętać, że ta opcja nie może być pusta.
disk.dataPartition.size Rozmiar partycji danych — określa rozmiar partycji danych użytkownika w bajtach. Jeśli ta wartość jest liczbą całkowitą, określa rozmiar w bajtach. Można również określić rozmiar w kilobajtach, megabajtach i gigabajtach, dołączając K, M lub G do wartości. Minimalny rozmiar to 9M , a maksymalny rozmiar to 1023G.
disk.ramdisk.path Ścieżka ramdisk — ścieżka do obrazu partycji rozruchowej (ramdisk). Obraz ramdisk jest podzbiorem obrazu systemowego, który jest ładowany przez jądro przed zainstalowanym obrazem systemu. Obraz ramdisk zwykle zawiera pliki binarne czasu rozruchu i skrypty inicjowania. Jeśli ta opcja nie zostanie określona, wartość domyślna to ramdisk.img w katalogu systemowym emulatora.
disk.snapStorage.path Ścieżka magazynu migawek — ścieżka do pliku magazynu migawek, w którym są przechowywane wszystkie migawki. Wszystkie migawki wykonane podczas wykonywania zostaną zapisane w tym pliku. Podczas uruchamiania emulatora można przywrócić tylko migawki zapisane w tym pliku. Jeśli ta opcja nie zostanie określona, wartość domyślna to snapshots.img w katalogu danych emulatora.
disk.systemPartition.initPath Ścieżka inicjowania partycji systemowej — ścieżka do kopii pliku obrazu systemowego tylko do odczytu; w szczególności partycji zawierającej biblioteki systemowe i dane odpowiadające poziomowi interfejsu API i dowolnemu wariantowi. Jeśli ta ścieżka nie zostanie określona, wartość domyślna to system.img w katalogu systemowym emulatora.
disk.systemPartition.path Ścieżka partycji systemowej — ścieżka do obrazu partycji systemu odczytu/zapisu. Jeśli ta ścieżka nie jest ustawiona, plik tymczasowy zostanie utworzony i zainicjowany na podstawie zawartości pliku określonego przez disk.systemPartition.initPath.
disk.systemPartition.size Rozmiar partycji systemowej — idealny rozmiar partycji systemowej (w bajtach). Rozmiar jest ignorowany, jeśli rzeczywisty obraz partycji systemowej jest większy niż to ustawienie; w przeciwnym razie określa maksymalny rozmiar, do którego może wzrosnąć plik partycji systemowej. Jeśli ta wartość jest liczbą całkowitą, określa rozmiar w bajtach. Można również określić rozmiar w kilobajtach, megabajtach i gigabajtach, dołączając K, M lub G do wartości. Minimalny rozmiar to 9M , a maksymalny rozmiar to 1023G.
hw.accelerometer Akcelerometr — określa, czy emulowane urządzenie zawiera czujnik akcelerometru. Akcelerometr ułatwia urządzeniu określenie orientacji (używanej do automatycznego obracania). Akcelerometr zgłasza przyspieszenie urządzenia wzdłuż trzech osi czujników. Tak, nie
hw.audioInput Obsługa nagrywania dźwięku — określa, czy emulowane urządzenie może nagrywać dźwięk. Tak, nie
hw.audioOutput Obsługa odtwarzania audio — określa, czy emulowane urządzenie może odtwarzać dźwięk. Tak, nie
hw.battery Obsługa baterii — określa, czy emulowane urządzenie może działać na baterii. Tak, nie
hw.camera Aparat obsługi — określa, czy emulowane urządzenie ma aparat fotograficzny. Tak, nie
hw.camera.back Aparat z tyłu — konfiguruje aparat skierowany do tyłu (obiektywy są oddalone od użytkownika). Jeśli używasz kamery internetowej na komputerze dewelopera do symulowania kamery z tyłu na emulowanym urządzeniu, ta wartość musi być ustawiona na kamerę internetowąn, gdzie n wybiera kamerę internetową (jeśli masz tylko jedną kamerę internetową, wybierz kamerę internetową0). W przypadku ustawienia emulacji emulator symuluje aparat w oprogramowaniu. Aby wyłączyć aparat skierowany do tyłu, ustaw tę wartość na wartość none. Jeśli włączysz kamerę z tyłu, pamiętaj również o włączeniu funkcji hw.camera. emulowane, brak, kamera internetowa0
hw.camera.front Aparat przedni — konfiguruje przedni aparat (obiektyw skierowany do użytkownika). Jeśli używasz kamery internetowej na komputerze dewelopera do symulowania przedniej kamery na emulowanym urządzeniu, ta wartość musi być ustawiona na kamerę internetowąn, gdzie n wybiera kamerę internetową (jeśli masz tylko jedną kamerę internetową, wybierz kamerę internetową0). W przypadku ustawienia emulacji emulator symuluje aparat w oprogramowaniu. Aby wyłączyć aparat przedni, ustaw tę wartość na wartość none. Jeśli włączysz kamerę przednią, pamiętaj, aby również włączyć funkcję hw.camera. emulowane, brak, kamera internetowa0
hw.camera.maxHorizontalPixels Maksymalna liczba pikseli aparatu poziomego — konfiguruje maksymalną rozdzielczość poziomą emulowanego aparatu urządzenia (w pikselach).
hw.camera.maxVerticalPixels Maksymalna liczba pikseli kamery pionowej — konfiguruje maksymalną rozdzielczość pionową emulowanego aparatu urządzenia (w pikselach).
hw.cpu.arch Architektura procesora CPU — architektura procesora CPU, która ma być emulowana przez urządzenie wirtualne. Jeśli używasz funkcji Intel HAXM do przyspieszania sprzętowego, wybierz x86 dla 32-bitowego procesora CPU. Wybierz x86_64 dla 64-bitowego urządzenia z przyspieszoną funkcją HAXM. (Pamiętaj, aby zainstalować odpowiedni obraz systemu Intel x86 w Menedżerze zestawu SDK: na przykład Intel x86 Atom lub Intel x86 Atom_64). Aby symulować procesor ARM, wybierz ramię dla 32-bitowego lub wybierz arm64 dla 64-bitowego procesora ARM. Należy pamiętać, że urządzenia wirtualne oparte na usłudze ARM będą działać znacznie wolniej niż te, które są oparte na architekturze x86, ponieważ przyspieszanie sprzętowe nie jest dostępne dla usługi ARM. x86, x86_64, ramię, arm64
hw.cpu.model Model procesora CPU — ta wartość jest zwykle pozostawiona bez ustawienia (zostanie ustawiona na wartość, która jest pochodna hw.cpu.arch , jeśli nie jest jawnie ustawiona). Można go jednak ustawić na ciąg specyficzny dla emulatora do użycia eksperymentalnego.
hw.dPad Klucze DPad — określa, czy emulowane urządzenie obsługuje klawisze dPad (directional pad). DPad zwykle ma cztery klucze wskazujące sterowanie kierunkowe. Tak, nie
hw.gps Obsługa GPS — określa, czy emulowane urządzenie ma odbiornik GPS (Global Positioning System). Tak, nie
hw.gpu.enabled Emulacja procesora GPU — określa, czy emulowane urządzenie obsługuje emulację procesora GPU. Po włączeniu emulacja procesora GPU używa funkcji Open GL for Embedded Systems (OpenGL ES) do renderowania grafiki 2D i 3D na ekranie, a skojarzone ustawienie trybu emulacji procesora GPU określa sposób implementacji emulacji procesora GPU. Tak, nie
hw.gpu.mode Tryb emulacji procesora GPU — określa sposób implementowania emulacji procesora GPU przez emulator. W przypadku wybrania opcji auto emulator wybierze przyspieszanie sprzętowe i programowe na podstawie konfiguracji komputera programistycznego. W przypadku wybrania hosta emulator użyje procesora graficznego komputera deweloperskiego do przeprowadzenia emulacji procesora GPU w celu szybszego renderowania. Jeśli procesor GPU nie jest zgodny z emulatorem i jesteś w systemie Windows, możesz spróbować kąt zamiast hosta. Tryb kąta używa directX do zapewnienia wydajności podobnej do hosta. Jeśli wybierzesz mesa, emulator użyje biblioteki oprogramowania Mesa 3D do renderowania grafiki. Wybierz mesa, jeśli masz problemy z renderowaniem za pośrednictwem procesora graficznego komputera deweloperskiego. Tryb swiftshader może służyć do renderowania grafiki w oprogramowaniu z nieco mniejszą wydajnością niż przy użyciu procesora GPU komputera. Opcja wyłączenia (wyłącz emulację sprzętu graficznego) jest przestarzałą opcją, która może spowodować nieprawidłowe renderowanie niektórych elementów i dlatego nie jest zalecana. auto, host, mesa, kąt, swiftshader, off
hw.gsmModem Obsługa modemu GSM — określa, czy emulowane urządzenie zawiera modem obsługujący system radiowy telefonii GSM (Global System for Mobile Communications). Tak, nie
hw.initialOrientation Początkowa orientacja ekranu — konfiguruje początkową orientację ekranu na emulowanym urządzeniu (tryb pionowy lub poziomy). W trybie pionowym ekran jest wyższy niż szeroki. W trybie poziomym ekran jest szerszy niż jest wysoki. Podczas uruchamiania emulowanego urządzenia można zmienić orientację, jeśli w profilu urządzenia jest obsługiwany zarówno pionowy, jak i poziomy. pionowy, poziomy
hw.keyboard Obsługa klawiatury — określa, czy emulowane urządzenie obsługuje klawiaturę QWERTY. Tak, nie
hw.keyboard.charmap Nazwa uroku klawiatury — nazwa uczarowania sprzętu dla tego urządzenia. UWAGA: Zawsze powinno to być domyślne qwerty2 , chyba że obraz systemowy został odpowiednio zmodyfikowany. Ta nazwa jest wysyłana do jądra w czasie rozruchu. Użycie nieprawidłowej nazwy spowoduje, że urządzenie wirtualne będzie bezużyteczne.
hw.keyboard.lid Obsługa pokrywy klawiatury — jeśli obsługa klawiatury jest włączona, to ustawienie określa, czy klawiatura QWERTY może być zamknięta/ukryta, czy otwarta/widoczna. To ustawienie zostanie zignorowane, jeśli wartość hw.keyboard jest ustawiona na wartość false. UWAGA: wartość domyślna to false, jeśli emulowane urządzenie jest przeznaczone dla interfejsu API poziomu 12 lub nowszego. Tak, nie
hw.lcd.backlight Podświetlenie LCD — określa, czy podświetlenie LCD jest symulowane przez emulowane urządzenie. Tak, nie
hw.lcd.density Gęstość LCD — gęstość emulowanego wyświetlacza LCD mierzona w pikselach niezależnych od gęstości lub dp (dp to jednostka pikseli wirtualnych). Gdy ustawienie ma wartość 160 dp, każdy dp odpowiada jednemu pikselowi fizycznemu. W czasie wykonywania system Android używa tej wartości do wybierania i skalowania odpowiednich zasobów/zasobów w celu poprawnego renderowania wyświetlania. 120, 160, 240, 213, 320
hw.lcd.depth Głębokość koloru LCD — głębokość bitowa emulowanej ramki, która przechowuje mapę bitową do napędzania wyświetlacza LCD. Ta wartość może być 16 bitów (65 536 możliwych kolorów) lub 32 bitów (16 777 216 kolorów plus przezroczystość). Ustawienie 32-bitowe może sprawić, że emulator będzie działać nieco wolniej, ale z lepszą dokładnością kolorów. 16, 32
hw.lcd.height Wysokość pikseli LCD — liczba pikseli, które składają się na pionowy wymiar emulowanego wyświetlacza LCD.
hw.lcd.width Szerokość pikseli LCD — liczba pikseli, które składają się na wymiar poziomy emulowanego wyświetlacza LCD.
hw.mainKeys Sprzętowe klucze wsteczne/główne — określa, czy emulowane urządzenie obsługuje przyciski nawigacji Wstecz i Strona główna. Tę wartość można ustawić na tak , jeśli przyciski są implementowane tylko w oprogramowaniu. Jeśli hw.mainKeys ustawiono wartość tak, emulator nie wyświetli przycisków nawigacji na ekranie, ale możesz użyć panelu bocznego emulatora, aby "nacisnąć" te przyciski. Tak, nie
hw.ramSize Rozmiar pamięci RAM urządzenia — ilość fizycznej pamięci RAM na emulowanym urządzeniu w megabajtach. Wartość domyślna zostanie obliczona na podstawie rozmiaru ekranu lub wersji skóry. Zwiększenie rozmiaru może zapewnić szybszą operację emulatora, ale kosztem wymagających większej ilości zasobów z komputera dewelopera.
hw.screen Typ ekranu dotykowego — definiuje typ ekranu na emulowanym urządzeniu. Ekran wielodotykowy może śledzić co najmniej dwa palce na interfejsie dotykowym. Ekran dotykowy może wykrywać tylko zdarzenia dotknięcia jednym palcem. Ekran bezobsługowy nie wykrywa zdarzeń dotykowych. dotykowa, wielodotykowa, bez dotyku
hw.sdCard Obsługa kart SDCard — określa, czy emulowane urządzenie obsługuje wstawianie i usuwanie kart wirtualnych SD (Secure Digital). Emulator używa możliwych do zainstalowania obrazów dysków przechowywanych na komputerze dewelopera w celu symulowania partycji rzeczywistych urządzeń kart SD (zobacz hw.sdCard.path). Tak, nie
sdcard.size Rozmiar sdCard — określa rozmiar pliku wirtualnej karty SD w lokalizacji określonej przez hw.sdCard.path. dostępne na urządzeniu (w bajtach). Jeśli ta wartość jest liczbą całkowitą, określa rozmiar w bajtach. Można również określić rozmiar w kilobajtach, megabajtach i gigabajtach, dołączając K, M lub G do wartości. Minimalny rozmiar to 9M , a maksymalny rozmiar to 1023G.
hw.sdCard.path Ścieżka obrazu sdCard — określa nazwę pliku i ścieżkę do pliku obrazu partycji karty SD na komputerze dewelopera. Na przykład tę ścieżkę można ustawić na C:\sd\sdcard.img w systemie Windows.
hw.sensors.magnetic_field Czujnik pola magnetycznego — określa, czy emulowane urządzenie obsługuje czujnik pola magnetycznego. Czujnik pola magnetycznego (znany również jako magnetometr) raportuje otoczenia pole geofenicowe mierzone wzdłuż trzech osi czujników. Włącz to ustawienie dla aplikacji, które potrzebują dostępu do odczytu kompasu. Na przykład aplikacja nawigacji może używać tego czujnika do wykrywania kierunku twarzy użytkownika. Tak, nie
hw.sensors.orientation Czujnik orientacji — określa, czy emulowane urządzenie zapewnia wartości czujników orientacji. Czujnik orientacji mierzy stopnie obrotu, które urządzenie wykonuje wokół wszystkich trzech osi fizycznych (x, y, z). Należy pamiętać, że czujnik orientacji został przestarzały w systemie Android 2.2 (poziom 8 interfejsu API). Tak, nie
hw.sensors.proximity Czujnik zbliżeniowy — określa, czy emulowane urządzenie obsługuje czujnik zbliżeniowy. Ten czujnik mierzy bliskość obiektu względem ekranu widoku urządzenia. Ten czujnik jest zwykle używany do określenia, czy słuchawka jest trzymana w uchu danej osoby. Tak, nie
hw.sensors.temperature Czujnik temperatury — określa, czy emulowane urządzenie obsługuje czujnik temperatury. Ten czujnik mierzy temperaturę urządzenia w stopniach Celsjusza (°C). Tak, nie
hw.touchScreen Obsługa ekranu dotykowego — określa, czy emulowane urządzenie obsługuje ekran dotykowy. Ekran dotykowy służy do bezpośredniego manipulowania obiektami na ekranie. Tak, nie
hw.trackBall Obsługa trackballa — określa, czy emulowane urządzenie obsługuje trackball. Tak, nie
hw.useext4 Obsługa systemu plików EXT4 — określa, czy emulowane urządzenie używa systemu plików Linux EXT4 dla partycji. Ponieważ typ systemu plików jest teraz automatycznie wykrywany, ta opcja jest przestarzała i ignorowana. nie
kernel.newDeviceNaming Nazewnictwo nowego urządzenia jądra — służy do określania, czy jądro wymaga nowego schematu nazewnictwa urządzeń. Jest to zwykle używane z jądrami systemu Linux 3.10 i nowszymi. Jeśli zostanie ustawiona opcja autowykrywania, emulator automatycznie wykryje, czy jądro wymaga nowego schematu nazewnictwa urządzeń. autowykrywanie, tak, nie
kernel.parameters Parametry jądra — określa ciąg parametrów rozruchu jądra systemu Linux. Domyślnie to ustawienie jest puste.
kernel.path Ścieżka jądra — określa ścieżkę do jądra systemu Linux. Jeśli ta ścieżka nie zostanie określona, emulator będzie szukać w katalogu systemowym emulatora dla jądra-ranchu.
kernel.supportsYaffs2 Obsługa partycji YAFFS2 — określa, czy jądro obsługuje partycje YAFFS2 (Jeszcze inny system plików Flash 2). Zazwyczaj dotyczy to tylko jąder przed systemem Linux 3.10. Jeśli zostanie ustawiona opcja autowykrywania , emulator automatycznie wykryje, czy jądro może zainstalować systemy plików YAFFS2. autowykrywanie, tak, nie
skin.name Nazwa skóry — nazwa skóry emulatora systemu Android. Skóra to kolekcja plików definiujących elementy wizualne i sterujące wyświetlacza emulatora; W tym artykule opisano, jak będzie wyglądać okno usługi AVD na komputerze dewelopera. Skóra opisuje rozmiar ekranu, przyciski i ogólny projekt, ale nie ma wpływu na działanie aplikacji.
skin.path Ścieżka skóry — ścieżka do katalogu zawierającego pliki skóry emulatora określone w skin.name Ten katalog zawiera pliki układu hardware.ini i pliki obrazów dla elementów wyświetlania skóry.
skin.dynamic Dynamika skóry – czy skóra jest dynamiczna . Skóra emulatora jest dynamiczną skórą, jeśli emulator ma utworzyć skórę danego rozmiaru na podstawie określonej szerokości i wysokości. nie

Aby uzyskać więcej informacji na temat tych właściwości, zobacz Właściwości profilu sprzętowego.