AndroidLowLevelDetector
Detect Treble, GSI, Mainline, APEX, system-as-root(SAR), A/B, etc.
Install / Use
/learn @imknown/AndroidLowLevelDetectorREADME
AndroidLowLevelDetector
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
- https://github.com/imknown/AndroidLowLevelDetector
- https://gitee.com/imknown/AndroidLowLevelDetector (Mirror)
Download
- https://play.google.com/store/apps/details?id=net.imknown.android.forefrontinfo
- https://github.com/imknown/AndroidLowLevelDetector/releases
- 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.
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
node-connect
339.5kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
83.9kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
339.5kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
83.9kCommit, push, and open a PR
