public interface

IApkUnit

implements IUnit
com.pnfsoftware.jeb.core.units.code.android.IApkUnit

Class Overview

Interface for units representing Android "application packages", aka APK files. Units representing APKs are not obliged to implement this interface.

JEB's internal APK handler plugin produces units which do implement this interface.

Summary

Public Methods
abstract String getPackageName()
Get the package name exposed in the Android Manifest file.
abstract IDexUnit getPrimaryDex()
Convenience method to retrieve the main DEX file of this APK.
abstract boolean isDebuggable()
Determine if the app can be debugged, per the Android Manifest entry isDebuggable.
[Expand]
Inherited Methods
From interface com.pnfsoftware.jeb.core.units.IUnit
From interface com.pnfsoftware.jeb.util.events.IEventSource

Public Methods

public abstract String getPackageName ()

Get the package name exposed in the Android Manifest file.

public abstract IDexUnit getPrimaryDex ()

Convenience method to retrieve the main DEX file of this APK.

Note: Use UnitUtil to retrieve other/more sub-units.

public abstract boolean isDebuggable ()

Determine if the app can be debugged, per the Android Manifest entry isDebuggable.