#!/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