microgcheck/check.sh
Cuynu 7e5e2495a0
feat: script(check.sh): more messages
Signed-off-by: Cuynu <cuynu@proton.me>
2026-05-16 01:12:22 +07:00

39 lines
1.1 KiB
Shell
Executable file

#!/system/bin/sh
# Simple check if the device is using microG (non morphe, revanced) as alternative to Google Play Services or not by querying com.google.android.gms package
# Written by cuynu.
echo "microG or Google Play Services?"
MICROG_PKGNAME="com.google.android.gms"
MICROG_FOUND="[$MICROG_PKGNAME] is microG :)"
NONMICROG="[$MICROG_PKGNAME] is not microG :("
NOPKG="[$MICROG_PKGNAME] not found !"
SYSTEMAPP="[$MICROG_PKGNAME] is system app!"
NOTSYSTEMAPP="[$MICROG_PKGNAME] is not system app!"
microgfound() {
echo "$MICROG_FOUND"
echo "Device are currently using microG as alternative to GMS."
}
pkgnotfound() {
echo "$NOPKG"
}
nonmicrog() {
echo "$NONMICROG"
echo "Device might using regular Google Play Services."
}
issysapp() {
echo "$SYSTEMAPP"
}
notsysapp() {
echo "$NOTSYSTEMAPP"
echo "The app might be updated, or is not installed in system."
}
dumpsys package $MICROG_PKGNAME >/dev/null 2&>1 || pkgnotfound
dumpsys package $MICROG_PKGNAME | grep /system/priv-app >/dev/null 2&>1 && issysapp || notsysapp
dumpsys package $MICROG_PKGNAME | grep org.microg.gms* >/dev/null 2&>1 && microgfound || nonmicrog