SkillAgentSearch skills...

AndroidLowLevelDetector

Detect Treble, GSI, Mainline, APEX, system-as-root(SAR), A/B, etc.

Install / Use

/learn @imknown/AndroidLowLevelDetector
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

AndroidLowLevelDetector

Android CI Dependabot Updates Dependency Submission

Detect Treble, GSI, Mainline, APEX, system-as-root(SAR), A/B, etc. .
Some source codes refer to Magisk, OpenGApps, TrebleInfo, TrebleCheck, etc. .

<img src="art/Dark.png" width="250px" alt="Dark" /> <img src="art/Light.png" width="250px" alt="Light" />

Source

  1. https://github.com/imknown/AndroidLowLevelDetector
  2. https://gitee.com/imknown/AndroidLowLevelDetector (Mirror)

Download

  1. https://play.google.com/store/apps/details?id=net.imknown.android.forefrontinfo
  2. https://github.com/imknown/AndroidLowLevelDetector/releases
  3. https://gitee.com/imknown/AndroidLowLevelDetector/releases (Mirror)

Features

<details> <summary>Click me</summary>
  • Detect Android version
  • Detect Android Build Id version
  • Detect Android security patch level
  • Detect Vendor security patch level
  • Detect Project Mainline module version (Google Play system update)
  • Detect Linux kernel
  • Detect A/B or A-Only
  • Detect Dynamic Partitions
  • Detect Dynamic System Update(DSU)
  • Detect Project Treble
  • Detect GSI compatibility
  • Detect Binder bitness
  • Detect Process/VM architecture
  • Detect Vendor NDK
  • Detect System-as-root
  • Detect (flattened) APEX
  • Detect Toybox
  • Detect WebView implement
  • Detect outdatedTargetSdkVersion apk
  • Dark mode supported
  • Online/offline mode (fetching data from remote server or local)
  • MultiWindow/FreeForm/Foldable/Landscape supported
  • Etc.
</details>

Contribute

Just use Pull Request.
Translations are also welcome.

Build

Flavor

  • Firebase
    The Google Play version.
    Will collect your information then upload,
    using Firebase Analytics & Crashlytics.
    Follow Firebase Official Guide.
    See Privacy Policy.

  • FOSS (Default)
    Will NOT collect your information.
    See Free and open-source software.

Release

Provide the whole following properties in file $rootDir/local.properties:

storeFile=<Yours>
storePassword=<Yours>
keyAlias=<Yours>
keyPassword=<Yours>

The location of storeFile can be ../keys/release.jks.
It has been already ignored in file $rootDir/.gitingore by default.
So you can put your own private certificate or signing key there safely.

Related Skills

View on GitHub
GitHub Stars413
CategoryDevelopment
Updated20h ago
Forks34

Languages

Kotlin

Security Score

100/100

Audited on Mar 28, 2026

No findings