Android Packages

Choose the aggregate Android SDK or assemble the core runtime, pairing UI, and individual native tool packages.

Start with ai.ansight:ansight-android for a local development build. It includes the runtime, pairing, and standard native tools used by the Android quickstart.

Use the core package plus selected packages only when the app needs a smaller, explicitly assembled integration. All Android packages are published through Maven Central.

Packages

PackagePurpose
ai.ansight:ansight-androidAll-in-one developer package with core, pairing, and standard native tool suites.
ai.ansight:ansight-core-androidRuntime, telemetry, host connection, tools, and artifact abstractions.
ai.ansight:ansight-motion-androidOpt-in app-fed shake and accelerometer capture; included by ansight-android.
ai.ansight:ansight-connectivity-androidOpt-in OS connection state and quality capture; included by ansight-android.
ai.ansight:ansight-annotations-androidDebug-only native annotation editor and retry outbox; included by ansight-android.
ai.ansight:ansight-pairing-androidNative Android pairing UI.
ai.ansight:ansight-tools-visualtree-androidAndroid view hierarchy, screenshot, and overlay tools.
ai.ansight:ansight-tools-filesystem-androidSandboxed file-system tools.
ai.ansight:ansight-tools-filedescriptordiagnostics-androidProcess file-descriptor counts, limits, utilization, and open-descriptor diagnostics.
ai.ansight:ansight-tools-jnireferencediagnostics-androidBounded, redacted JNI-rooted Android heap graph diagnostics.
ai.ansight:ansight-tools-preferences-androidSharedPreferences tools.
ai.ansight:ansight-tools-clipboard-androidDevice clipboard read, presence, write, and clear tools.
ai.ansight:ansight-tools-securestorage-androidAllow-listed secure-storage tools.
ai.ansight:ansight-tools-database-androidSQLite discovery, schema, and query tools.
ai.ansight:ansight-tools-reflection-androidExplicit-root reflection tools.
ai.ansight:ansight-purchases-googleplay-androidOptional adapter for forwarding Play Billing 9.1.0 callbacks into purchase diagnostics.

Minimal Package Set

For an explicitly assembled integration, add core plus only the capabilities the app needs:

dependencies {
    implementation("ai.ansight:ansight-core-android:latest.release")
    implementation("ai.ansight:ansight-pairing-android:latest.release")
    implementation("ai.ansight:ansight-tools-visualtree-android:latest.release")
    implementation("ai.ansight:ansight-tools-clipboard-android:latest.release")
}
  • The aggregate ansight-android package and QR pairing UI require Android API 23 or newer.
  • Core and individual tool artifacts can support lower API levels; use the highest minimum required by the selected package set.
  • JNI reference diagnostics require Android API 21 or newer.
  • The optional Google Play purchase adapter requires Android API 23 or newer and an app-owned Play Billing 9.1.0 dependency.
  • The published libraries target Java 8 bytecode. The host app can use a newer Java or Kotlin toolchain.

Follow Android Setup for the recommended installation and startup flow. Review Android Security before including pairing or remote tool packages in a distributable build.