Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 7 Next »

Description

This tab contains Android emulation settings.

Use default device

If the setting is enabled, you can select the device that will be used in ProjectMaker by default (unless another device is selected).

This device will be ignored by ZennoDroid when randomly selected from the list of available ones. In the article «Selecting and starting a virtual machine» you can read more information about the principle of selecting a device.

If you want to use the selected device when running projects in ZennoDroid, then disable this setting in order to avoid «A virtual machine is occupied in ProjectMaker» error.

Capture images with MJPEG

An alternative way to capture an image from a device.

Enable this setting only if when starting the device via ZennoDroid, the process always ends with an error and the «Failed to capture image» notification appears in the log.

Timeout waiting for device loading

With this setting, you can set the timeout for waiting for connection to the device.

Standard delay when entering characters

The default delay when typing characters in the «Android keyboard emulation» and «Set value» actions.

Disable animation

The setting allows you to disable the animation. Smooth transitions greatly slow down the work with the device.

Disable Proxifier usage

If you use third-party apps or methods to proxy traffic from the device, you should enable this setting to prevent possible conflicts.

 Technical details

All the traffic from the phone is wrapped in VPN and transferred to a computer, where it is proxied via the Proxifier app.

You need to turn off data transfer on your phone to prevent traffic from accidentally leaving the network directly from your phone (via WiFi or mobile internet). You can do this manually or using console command action: svc wifi disable; svc data disable

Local IP (only when using Proxifier)

Setting the local IP address of the device. If you specify the last number of the address equal to zero, for example, 192.168.20.0, then a random address will be generated from the specified subnet (192.168.20.2-192.168.20.254).

DNS addresses (only when using Proxifier)

Configuring the DNS server address (you can have multiple, separated by commas).

Character method input

The setting allows you to choose the most optimal way to emulate character input. The first three methods allow you to enter any characters, including Cyrillic and emoji.

  1. ADBKeyboard

  2. AccessibilityService.

  3. Native input + Clipboard (Android 7+)

  4. Input text (ASCII)

 Detailed description

The program has 4 methods to enter characters from the keyboard

Character input works differently on different devices, so we give you the opportunity to choose the best one for yourself. The first three methods allow you to enter any characters, including emoji.

  • ADBKeyboard

  • AccessibilityService

  • Native input + Clipboard

  • Input text

Technical details:

  1. ADBKeyboard. A third-party keyboard is used. Automatically installed when connected to a device. Allows you to enter characters as if they were typed on a virtual keyboard.

  2. AccessibilityService. Uiautomator2 is used. Allows you to set any value to the field in focus. In fact, it is not a character input, but it simply changes the Text property of the field to the necessary value. It doesn’t work in apps that don’t have a standard element tree, for example, games.

  3. Native input + Clipboard. Characters are entered directly through the IInputManager and IClipboard interface. Cyrillic / emoji input is only possible on Android 7 and higher, ASCII – on any device. Works fast enough.

  4. Input text – analogue of the input text command + added all the necessary text transformations for the correct input of special characters ( < > | ) (and others). Allows you to enter only ASCII characters. Character-by-character input works quite slowly, so it’s better to choose an input type with the «delay» checkbox disabled.

 The ADBKeyboard failed to install, what should I do?
  1. You need to install the com.android.adbkeyboard.apk app on your phone (the file is in the root folder with the program). Or via the «Install application» action. On some phones, you need to check the box «Allow installation of applications from unknown sources» in the settings, something like this in different variations.

  2. Go to the «Language & Input» settings on your phone and check the AdbKeyboard.

  3. Run «Start virtual machine» action. This should activate the keyboard (appears in any field where you need to enter text – a small notification «AdbKeyboard ON» will appear at the bottom).

Enable mock locations

This setting is required for the action «Set Geo-location».

Settings for Root devices

These settings are required for the «Save application’s data» and «Restore application’s data» actions. No need to change these settings without any reason.

Command su

The setting allows you to specify the path and parameters for running commands with superuser privileges.

By default: su -c

Path to busybox

The setting allows you to specify the path to the busybox.

By default: /sbin/.magisk/busybox/busybox

  • No labels