Skip to content

Latest commit

 

History

History

emulator

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

android.emulator.lib

Create and launch an android emulator container based on qemu/kvm for emulation.

Usage

  • android/emulator/lib.sls

    • emulator_image()
    • emulator_desktop(profile_definition)
    • emulator_headless_service(profile_definition)
    • emulator_webrtc_service(profile_definition)
  • Profile Definition

environment:
  AVD_CONFIG: be appended to avd config file
  # https://developer.android.com/studio/run/emulator-commandline
  EMULATOR_PARAMS: be used instead of defaults
  ADD_EMULATOR_PARAMS: additional emulator options, eg "-camera-front webcam1"
desktop:
  template: default*|host
  options:
    # x11docker options
    - "--group-add kvm"
    - additional x11docker options. eg. "--webcam"
options:
  # podman options
  - "--device /dev/kvm"
  - additional podman options

Example

include:
  - android.emulator

{% from "android/emulator/lib.sls" import emulator_image, emulator_desktop %}
{% load_yaml as android4me %}
name: android4me
environment:
  ADD_EMULATOR_PARAMS: "-netdelay umts -netspeed hsdpa -camera-front webcam1"
desktop:
  options:
    - "--group-add kvm"
    - "--webcam"
{% endload %}

{{ emulator_image() }}
{{ emulator_desktop(android4me) }}