What is android device emulator

Android Emulator

In this document

See also

The Android SDK includes a mobile device emulator — a virtual mobile device that runs on your computer. The emulator lets you develop and test Android applications without using a physical device.

This document is a reference to the available command line options and the keyboard mapping to device keys. For a complete guide to using the Android Emulator, see Using the Android Emulator.

Keyboard Commands

Table 1 summarizes the mappings between the emulator keys and the keys of your keyboard.

Table 1. Emulator keyboard mapping

Emulated Device Key Keyboard Key
Home HOME
Menu (left softkey) F2 or Page-up button
Star (right softkey) Shift-F2 or Page Down
Back ESC
Call/dial button F3
Hangup/end call button F4
Search F5
Power button F7
Audio volume up button KEYPAD_PLUS, Ctrl-F5
Audio volume down button KEYPAD_MINUS, Ctrl-F6
Camera button Ctrl-KEYPAD_5, Ctrl-F3
Switch to previous layout orientation (for example, portrait, landscape) KEYPAD_7, Ctrl-F11
Switch to next layout orientation (for example, portrait, landscape) KEYPAD_9, Ctrl-F12
Toggle cell networking on/off F8
Toggle code profiling F9 (only with -trace startup option)
Toggle fullscreen mode Alt-Enter
Toggle trackball mode F6
Enter trackball mode temporarily (while key is pressed) Delete
DPad left/up/right/down KEYPAD_4/8/6/2
DPad center click KEYPAD_5
Onion alpha increase/decrease KEYPAD_MULTIPLY(*) / KEYPAD_DIVIDE(/)

Command Line Parameters

The emulator supports a variety of options that you can specify when launching the emulator, to control its appearance or behavior. Here’s the command-line syntax of the options available to the emulator program:

Table 2. Emulator command line parameters

-datadir

—> -image

—>

-system

—>

-mic

—>

Important: When using this option, make sure it is the last option specified, since all options after it are interpretted as qemu-specific options.

Источник

15 BEST Android Emulator in 2021 (Windows PC, Mac)

Updated November 23, 2021

Following is a handpicked list of Top Android Emulator, with their popular features and website links. The list contains both open source(free) and commercial(paid) software.

LDPlayer offers an ideal Android emulation system. It provides plenty of comprehensive features to fulfill every which is performed by any Android device. You can download Android Games and apps from pre-installed LD Store or Google Play.

Top Android Emulator for Windows PC, Mac

1) LDPlayer

LDPlayer offers an ideal Android emulation system. It provides plenty of comprehensive features to fulfill every which is performed by any Android device.

Features:

  • You can download Android Games and apps from pre-installed LD Store or Google Play.
  • It helps you to manage your gaming automatically.
  • Offers custom control with keyboard and mouse
  • It allows you to open several games simultaneously.
  • Supported Platform: Windows PC

2) Bluestacks

Bluestacks is a very popular Android emulator. It is one of the best Android emulator for PC that offers custom key mapping for keyboard configurations. It helps you to improve your target and reaction time while playing a game with the keyboard and mouse.

  • You can play multiple games simultaneously.
  • Record and replay any action in real-time.
  • It allows you to do video recording and screen recordings.
  • Supported Platform: Microsoft Windows, and Apple macOS.

3) GameLoop

GameLoop is an Android emulator that is used as a gaming platform. It is an ideal emulator if you want to play games on your desktop. GamLoop emulator includes many popular games like Call of Duty: Mobile and PUBG Mobile.

Features:

  • It supports android PUBG mobile games and allows them to play on PC.
  • This Android Emulator for Mac offers configured controls for playing PUBG games on PC.
  • Users can customize PUBG mobile’s control overlay.
  • This Emulator doesn’t ask for any type of account creation, so no need to register on it.
  • This simulator works in a low configuration computer tool.
  • Supported Platform: Windows, Mac

4) NoxPlayer

Nox Player is another Android Emulator which is recognized by gaming lovers around the world. You can run this Emulator on various devices that allows running multiple functions.

Features:

  • It is one of the best emulator for PC that offers open keyboard mapping running with a single click, all gaming controls on the mouse, and keyboard.
  • Nox player comes with a default macro recorder to record the complex operations.
  • It offers the best user experience and superior performance.
  • Supported Platform: Windows, Mac

5)Memu

Memu is easy to install an Android emulator app. It is one of the best Android emulator for PC which offers support for Intel and AMD chips, as well as integrated and dedicated graphics.

Features:

  • Range of keyboard mapping options to enhance your gaming experience.
  • Provide an option for virtualization.
  • It offers various dedicated keyboard settings for the fast gaming experience.
  • Supported Platform: Android and Microsoft Windows.

6) AndY

AndY is another popular Android emulator. It breaks down the main barrier between mobile and desktop computing by keeping the customer updated with the latest Android upgrades.

Features:

  • It offers storage capacity to users and the freedom to play any games available on the Android platform with ease.
  • It provides the feature of the phone as a joystick so that the user never has to leave multi-touch or amazing gaming elements.
  • AndY offers smooth interaction between mobile and desktop devices.
  • This Android Emulator for Mac allows users to download any app from any desktop browser to AndY OS.
  • Supported Platform: Android, macOS, and Microsoft Windows.

7)Genymotion

Genymotion is a multi-support Android emulator. The software helps you to speeds up testing, share live demos. You can also monitor performance across all devices.

Features:

  • It offers high definition pixel compatibility, which provides better clarity on your PC.
  • It is one of the best Android emulator for Linux that allows you to test the products in a secure virtual environment.
  • It allows you to use a desktop webcam as the video source to record screencasts.
  • This Android emulator for Ubuntu is capable of emulating more than 3000 Android device configurations like the Android version and screen size.
  • This Android emulator for Mac has strong sensors, like GPS and multi-touch.
  • Supported Platform: Android, Mac OS, Microsoft Windows, and Linux

8)PrimeOS

PrimeOS emulator provides a complete desktop experience the same as Mac OS or Windows with access to many Android applications. This Android Emulator is designed to bring you both worlds – a complete fusion of Android and PC.

Features:

  • Support for dual boot with a single click with a PrimeOS installer.
  • It combines the Android ecosystem with the system interface to provide a great gaming experience.
  • It offers high performance when compared to the Windows budget system.
  • Supported Platform: Android, Mac OS, and Microsoft Windows.

9) Android-x86

Android X86 is an open-source platform. This is an open-source Android emulator which is licensed under Apache Public License 2.0.

Features:

  • Provide WiFi support with GUI.
  • Power Suspend/resume (S3 mode)
  • Offer Battery Status.
  • V4l2 Camera support.
  • It offers support for netbook native resolution.
  • Allows mirror mode on external monitors.
  • External storage automount support.
  • Support external keyboard
  • Supported Platform: Windows PC

10) ARChon

ArChone is Google’s official App Runtime for Chrome package. This streamlined Emulator has the ability to run any Android app as a ChromeOS app.

Features:

  • Very lightweight because it is integrated with Google Chrome.
  • You can use it with all operating systems.
  • It is one of the best Linux Android emulators that provide support for the latest Android system.
  • This Android emulator Linux can be used for all applications and Android games.
  • Supported Platform: Windows, Mac, Linux

11) Ko Player

Ko player is an Android emulator tool that helps users gain the quality Android playing experience on their Windows PC or Mac. The main focus of this Emulator is to provide a lag-free gaming experience to its users.

Features:

  • It allows you to take advantage of all the features and functions of Android without owning any device.
  • Ko player has simple, easy to use, and interactive user interface.
  • The built-in video recording allows you to record your favorite videos and enjoy them at your convenient time.
  • This Android app emulator also allows you to record videos.
  • Enhance gaming performance.
  • You can record and share your gameplay with your friends or anyone you want.
  • It comes with an inbuilt Google Play Store, thus giving you access to any app you want.
  • Supported Platform: Windows, Mac

12) Droid4x

Droid4X is an Android emulator developed for Windows PC that allows you to user-run mobile applications and games using on a desktop. This Emulator supports most of the games available in the play store.

Features:

  • It helps you to complete user experience on PC and supports the touch screen computer to work across devices.
  • This Emulator allows you to customize controls as per their needs and can directly download the app to the Emulator.
  • This Android emulator for Windows 10 provides supports for keyboard and gamepad for the quick configuration of games.
  • Supported Platform: Windows PC

13)ARC Welder

ARC Welder is another Android emulator tool that allows Android applications to run on Google Chrome for Windows systems.

Features:

  • It is one of the best Android emulators for Windows that allows you to test and run Android applications within Chrome OS to overcomes any runtime errors or bugs.
  • You can test applications in the Google Chrome web browser.
  • Supported Platform: Windows PC

❓ What is Android Emulator?

An Android emulator is a software application that allows your mobile to imitate Android OS features into your PC. It allows you to install Android Apps on your computer or laptop and use them natively. It is mainly used for debugging purposes.

⚡ What are the benefits of using Android Emulator software?

Here are some other reasons for using Android Emulator:

  • It will have a larger display thus also offers better controls to use applications in computers.
  • You don’t need to care about the battery life of your Android devices.
  • PCs are highly powerful than Android devices so that it can handle HD games and videos at a decent speed.

💻 How do Android Emulators Work?

Android Emulators work on the principle of platform virtualization for both hardware and software. The AVD manager (Android Virtual Device) helps you to set up and do the configurations for virtual Android devices.

🏅 Which are the Best Android Emulators for PC?

Here are some of the best Android emulators for PC:

Источник

Читайте также:  Что такое android флешка
Оцените статью
Category Option Description Comments
AVD -avd or
@
Required. Specifies the AVD to load for this emulator instance. You must create an AVD configuration before launching the emulator. For information, see Managing AVDs with AVD Manager.
Disk Images -cache Use as the working cache partition image. An absolute or relative path to the current working directory. If no cache file is specified, the emulator’s default behavior is to use a temporary file instead.

For more information on disk images, use -help-disk-images .

-data Use as the working user-data disk image. Optionally, you can specify a path relative to the current working directory. If -data is not used, the emulator looks for a file named userdata-qemu.img in the storage area of the AVD being used (see -avd ).
Search for the user-data disk image specified in -data in is a path relative to the current working directory.

If you do not specify -datadir , the emulator looks for the user-data image in the storage area of the AVD being used (see -avd )

For more information on disk images, use -help-disk-images .

Use as the system image. Optionally, you can specify a path relative to the current working directory. Default is /system.img.
-initdata When resetting the user-data image (through -wipe-data ), copy the contents of this file to the new user-data disk image. By default, the emulator copies the /userdata.img . Optionally, you can specify a path relative to the current working directory. See also -wipe-data .

For more information on disk images, use -help-disk-images .

-nocache Start the emulator without a cache partition. See also -cache .
-ramdisk Use as the ramdisk image. Default value is /ramdisk.img .

Optionally, you can specify a path relative to the current working directory. For more information on disk images, use -help-disk-images .

-sdcard Use as the SD card image. Default value is /sdcard.img .

Optionally, you can specify a path relative to the current working directory. For more information on disk images, use -help-disk-images .

Search for system, ramdisk and user data images in . is a directory path relative to the current working directory.
-wipe-data Reset the current user-data disk image (that is, the file specified by -datadir and -data , or the default file). The emulator deletes all data from the user data image file, then copies the contents of the file at -inidata data to the image file before starting. See also -initdata .

For more information on disk images, use -help-disk-images .

Debug -debug Enable/disable debug messages for the specified debug tags. is a space/comma/column-separated list of debug component names. Use -help-debug-tags to print a list of debug component names that you can use.
-debug- Enable/disable debug messages for the specified debug tag. Use -help-debug-tags to print a list of debug component names that you can use in .
-debug-no- Disable debug messages for the specified debug tag.
-logcat Enable logcat output with given tags. If the environment variable ANDROID_LOG_TAGS is defined and not empty, its value will be used to enable logcat output by default.
-shell Create a root shell console on the current terminal. You can use this command even if the adb daemon in the emulated system is broken. Pressing Ctrl-c from the shell stops the emulator instead of the shell.
-shell-serial Enable the root shell (as in -shell and specify the QEMU character device to use for communication with the shell. must be a QEMU device type. See the documentation for ‘-serial dev‘ at http://wiki.qemu.org/download/qemu-doc.html for a list of device types.

Here are some examples:

  • -shell-serial stdio is identical to -shell
  • -shell-serial tcp::4444,server,nowait lets you communicate with the shell over TCP port 4444
  • -shell-serial fdpair:3:6 lets a parent process communicate with the shell using fds 3 (in) and 6 (out)
  • -shell-serial fdpair:0:1 uses the normal stdin and stdout fds, except that QEMU won’t tty-cook the data.
-show-kernel Display kernel messages.
-trace Enable code profiling (press F9 to start), written to a specified file.
-verbose Enable verbose output. Equivalent to -debug-init .

You can define the default verbose output options used by emulator instances in the Android environment variable ANDROID_VERBOSE. Define the options you want to use in a comma-delimited list, specifying only the stem of each option: -debug- .

Here’s an example showing ANDROID_VERBOSE defined with the -debug-init and -debug-modem options:

For more information about debug tags, use .

Media -audio Use the specified audio backend.
-audio-in Use the specified audio-input backend.
-audio-out Use the specified audio-output backend.
Use device or WAV file for audio input.
-noaudio Disable audio support in the current emulator instance.
-radio Redirect radio modem interface to a host character device.
-useaudio Enable audio support in the current emulator instance. Enabled by default.
Network -dns-server Use the specified DNS server(s). The value of must be a comma-separated list of up to 4 DNS server names or IP addresses.
-http-proxy

Make all TCP connections through a specified HTTP/HTTPS proxy The value of

can be one of the following:
http:// :

The http:// prefix can be omitted. If the -http-proxy

command is not supplied, the emulator looks up the http_proxy environment variable and automatically uses any value matching the

format described above.

-netdelay Set network latency emulation to . Default value is none . See the table in Network Delay Emulation for supported values.
-netfast Shortcut for -netspeed full -netdelay none
-netspeed Set network speed emulation to . Default value is full . See the table in Network Speed Emulation for supported values.
-port

Set the console port number for this emulator instance to

.

The console port number must be an even integer between 5554 and 5584, inclusive.

+1 must also be free and will be reserved for ADB.

-report-console Report the assigned console port for this emulator instance to a remote third party before starting the emulation. must use one of these formats:

to view more information about this topic.

System -cpu-delay Slow down emulated CPU speed by Supported values for are integers between 0 and 1000.

Note that the does not correlate to clock speed or other absolute metrics — it simply represents an abstract, relative delay factor applied non-deterministically in the emulator. Effective performance does not always scale in direct relationship with values.

-gps Redirect NMEA GPS to character device. Use this command to emulate an NMEA-compatible GPS unit connected to an external character device or socket. The format of must be QEMU-specific serial device specification. See the documentation for ‘serial -dev’ at http://wiki.qemu.org/download/qemu-doc.html.
-nojni Disable JNI checks in the Dalvik runtime.
-qemu Pass arguments to the qemu emulator software.