npem: refactor into get_uid

pull/53/head
FriendlyNeighborhoodShane 1 year ago
parent 1c33667a3e
commit 3ba88f9ed0

@ -29,9 +29,6 @@ nlpBmap="org.openbmap.unifiedNlp"
nlpGsm="org.fitchfamily.android.gsmlocation"
nlpWifi="org.fitchfamily.android.wifi_backend"
# GmsCore userId
gms_uid=$(dumpsys package com.google.android.gms | awk -F= '/userId/{print $2; exit}')
error () {
echo "!! ${@}"
exit 1
@ -68,6 +65,10 @@ permissions () {
fi
}
get_uid () {
dumpsys package ${1} | awk -F= '/userId/{print $2; exit}'
}
get_app_location () {
pm list packages -f ${1} | sed 's|package:\(.*\)=[^=]*|\1|g'
}
@ -91,6 +92,8 @@ user_install () {
[[ $(whoami) = "root" ]] || [[ $(whoami) = "shell" ]] || error "not running as either ADB or root"
gms_uid=$(get_uid ${microG})
if [ "$(getprop ro.build.version.sdk)" -ge 29 ]; then
# microG GmsCore needs to be installed as user app for all permissions to be granted
# see https://github.com/microg/android_packages_apps_GmsCore/issues/1100#issuecomment-711088518

Loading…
Cancel
Save