# Interface: com.pnfsoftware.jeb.core.units.code.android.IAndroidAppEmulator

The interface defining an Android Linux subsystem emulator used by a higher\-level [IEmulatedAndroid](IEmulatedAndroid) object.

## Method: examineAddress
- parameter: `addr`, type: `long`
- return type: `com.pnfsoftware.jeb.core.units.code.android.IAndroidAppEmulator.AddressInfo`

Description: Attempt to provide some information about a memory address.
parameter: addr: an address
return: never null

## Method: getEmulator
- return type: `com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator.EEmulator`

Description: Retrieve a reference to the native aarch64 CPU emulator.
return: the native emulator

## Method: isUserMemory
- parameter: `addr`, type: `long`
- return type: `boolean`

Description: Determine whether the provided address belongs to the user memory \(as opposed to some library code\).
parameter: addr: an address
return: true if the address belongs to user memory

