Appfigurate™️
HomeDocumentation
  • Introducing Appfigurate™️ 3
  • Getting Started
    • Getting Started
    • Examples
    • Upgrade guide
      • v1.4.0 to v2.2.0
      • v2.1.1 to v2.2.0
      • v2.2.1 to v3.0.0
      • v3.2.1 to v4.0.0
    • iOS native app integration
      • iOS app extension integration
    • watchOS app integration
      • watchOS app extension integration
    • Android native app integration
    • Mobile Flutter integration
      • Flutter iOS
      • Flutter Android
    • React Native integration
      • iOS native module integration
      • Android native module integration
      • JavaScript integration
    • Third party remote configuration providers
      • Firebase Remote Config
      • Launch Darkly
      • Other third party remote configuration providers
  • Configuration subclasses
    • Supported property types
      • Boolean
      • Integer
      • Float
      • Double
      • Plain String
      • Encrypted String
    • Custom executable actions
    • Slider icon types
  • Additional reading
    • Info.plist options
    • AndroidManifest.xml options
    • Displaying overridden configuration
    • Security
      • Best practice
      • Encryption
      • Export compliance
      • App Store compliance
      • PrivacyInfo.xcprivacy
      • Rotating your private key
  • Automation testing
    • iOS native app automation testing
    • Android native automation testing
  • API
    • iOS and watchOS API
    • Android API
    • Mobile Flutter API
    • React Native API
  • Appfigurate User Guide
    • Introduction
    • Main menu
    • Select app
    • Add app
    • Import app
    • Install example apps
    • Settings
      • Passcode Lock
      • Restore
      • Backup
      • Delete all apps and Settings
      • Analytics
    • Edit app
    • Configure app
    • Permissions
  • Appfigurate SE user guide
    • Introduction
    • Manual encryption
      • ENCRYPTED_STRING macro/function
      • ENCRYPTED_STRING_IOS_WATCHOS macro/function
    • Setup iOS Simulator app
    • Setup Android Emulator app
    • Xcode source editor extension
      • Troubleshooting
    • Real device cloud testing services
      • BrowserStack
  • LEGAL
    • License Agreement
    • Privacy Policy
    • Release History
    • Third party notices
Powered by GitBook
On this page
  • Requirements
  • Install app
  • Upgrade app
  • Uninstall app
  • Sync database
  • Copying the macOS or Windows host database to Android Emulator.
  • Copying Android Emulator database to macOS or Windows host.
  1. Appfigurate SE user guide

Setup Android Emulator app

PreviousSetup iOS Simulator appNextXcode source editor extension

Last updated 10 months ago

Requirements

In order to install Appfigurate Emulator app into an Android Emulator, AppfigurateSE runs the adb tool that should be located in the default Android SDK installation directory of:

~/Library/Android/sdk

If your Android SDK installation directory is located elsewhere, tapping the Android SDK settings toolbar icon will display a directory picker dialog. Navigate to your Android SDK installation directory, and tap Choose.

Install app

To install the Appfigurate Emulator app into an Android Emulator, tap the Android Emulator tab. If no Android Emulators are detected then the following message is shown:

Launch your chosen Android Emulator using Android Studio.

Once the Android Emulator has launched, AppfigurateSE will display the following screen:

Tap the Install Appfigurate Emulator button to install into your chosen Android Emulator.

Upgrade app

Any previous version of Appfigurate Emulator can be upgraded by tapping the Upgrade Appfigurate Emulator button.

Uninstall app

In the Android Emulator, from the home screen, long press the Appfigurate Emulator app icon, tap App Info, then tap Remove App.

Sync database

AppfigurateSE uses the Android SDK adb tool to copy the database to and from the Android Emulator. After using this tool, the adb daemon running in the Android Emulator will have root privileges. You can manually change this back to user privileges using adb unroot command.

If the Appfigurate Emulator app is installed in the Android Emulator, the Sync database button is shown.

Tapping the Sync database button will display the following screen:

The local database of app metadata records (stored in ~/Library/Application Support/Appfigurate/ for macOS and %LOCALAPPDATA%\Appfigurate\ for Windows) is displayed in the left hand column. The selected Android Emulator's database is displayed in the right hand column.

Copying the macOS or Windows host database to Android Emulator.

Tap the circular blue button → to copy the local database of app metadata records to the Android Emulator. Any running Appfigurate Emulator app will be automatically terminated and relaunched.

Copying Android Emulator database to macOS or Windows host.

Tap the circular blue button ← to copy the Android Emulator database to the local database of app metadata records. If you have Appfigurate Simulator app(s) running in iOS Simulator(s), you should terminate and relaunch them manually.

In order to use the Sync database feature, the underlying Android Emulator image needs to be a Google API System Image. If you use a Google Play System Image, the Sync database feature will fail unless you manually root the image with a 3rd party tool like .

rootAVD