Detect Treble, GSI, Mainline, APEX, system-as-root(SAR), A/B, etc. .
Some source codes refer to Magisk, OpenGApps, TrebleInfo, TrebleCheck, etc. .
- https://github.com/imknown/AndroidLowLevelDetector
- https://gitee.com/imknown/AndroidLowLevelDetector (Mirror)
- https://play.google.com/store/apps/details?id=net.imknown.android.forefrontinfo
- https://github.com/imknown/AndroidLowLevelDetector/releases
Click me
- 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.
Just use Pull Request
.
Translations are also welcome.
-
Firebase
ChooseFirebase
inBuild Variants
, then follow Firebase Official Guide. -
FOSS
ChooseFoss
inBuild Variants
.
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.