Interface IAndroidAppEmulator


public interface IAndroidAppEmulator
The interface defining an Android Linux subsystem emulator used by a higher-level IEmulatedAndroid object.
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static class 
    Address information object, filled out by examineAddress.
  • Method Summary

    Modifier and Type
    Method
    Description
    examineAddress(long addr)
    Attempt to provide some information about a memory address.
    Retrieve a reference to the native aarch64 CPU emulator.
    boolean
    isUserMemory(long addr)
    Determine whether the provided address belongs to the user memory (as opposed to some library code).
  • Method Details

    • getEmulator

      EEmulator getEmulator()
      Retrieve a reference to the native aarch64 CPU emulator.
      Returns:
      the native emulator
    • isUserMemory

      boolean isUserMemory(long addr)
      Determine whether the provided address belongs to the user memory (as opposed to some library code).
      Parameters:
      addr - an address
      Returns:
      true if the address belongs to user memory
    • examineAddress

      IAndroidAppEmulator.AddressInfo examineAddress(long addr)
      Attempt to provide some information about a memory address.
      Parameters:
      addr - an address
      Returns:
      never null