2026-05-15 13:48:59 +07:00
#!/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.
2026-05-16 01:12:22 +07:00
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! "
2026-05-15 13:48:59 +07:00
microgfound( ) {
2026-05-16 01:12:22 +07:00
echo " $MICROG_FOUND "
echo "Device are currently using microG as alternative to GMS."
2026-05-15 13:48:59 +07:00
}
pkgnotfound( ) {
2026-05-16 01:12:22 +07:00
echo " $NOPKG "
2026-05-15 13:48:59 +07:00
}
nonmicrog( ) {
2026-05-16 01:12:22 +07:00
echo " $NONMICROG "
echo "Device might using regular Google Play Services."
2026-05-15 13:48:59 +07:00
}
issysapp( ) {
2026-05-16 01:12:22 +07:00
echo " $SYSTEMAPP "
2026-05-15 13:48:59 +07:00
}
notsysapp( ) {
2026-05-16 01:12:22 +07:00
echo " $NOTSYSTEMAPP "
echo "The app might be updated, or is not installed in system."
2026-05-15 13:48:59 +07:00
}
2026-05-16 01:12:22 +07:00
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