nanodroid-perm: allow running through ADB shell (without root)

- Use `pm list` instead of packages.list to determine installed apps
 - Allow executing user to be "shell" (ADB)
merge-requests/33/head
FriendlyNeighborhoodShane 4 years ago
parent 99c2897a87
commit 237ad03c49

@ -26,7 +26,7 @@ nlpBmap="org.openbmap.unifiedNlp"
gms_uid=$(dumpsys package com.google.android.gms | awk -F= '/userId/{print $2; exit}')
check_package () {
[[ $(grep "^${1} " /data/system/packages.list) ]] && return 0 || return 1
pm list packages | grep -q "^package:${1}$" && return 0 || return 1
}
check_permission () {
@ -53,7 +53,7 @@ permissions () {
fi
}
[[ $(whoami) != "root" ]] && error "not running as root"
[[ $(whoami) = "root" ]] || [[ $(whoami) = "shell" ]] || error "not running as either ADB or root"
# Fake Package Signature
permissions ${microG} ${perm_fake}

Loading…
Cancel
Save