Skip to content

APK Management

Install, list, and uninstall APKs

from android_device_manager import AndroidDevice
from android_device_manager.avd import AVDConfiguration
from android_device_manager.emulator import EmulatorConfiguration

# Configure your AVD
avd_config = AVDConfiguration(
    name="example_avd",
    package="system-images;android-34;google_apis;x86_64"
)

# Configure your Emulator
emulator_config = EmulatorConfiguration(
    no_window=True
)

with AndroidDevice(avd_config,emulator_config) as device:
    # Install APK
    device.install_apk("/path/to/app.apk")

    # List installed packages
    packages = device.list_installed_packages()
    print("Installed packages:")
    for p in packages:
        print(f"\t- {p}")

    # Uninstall package
    device.uninstall_package("com.example.app")