npem: factor out get_uid

master
FriendlyNeighborhoodShane 1 year ago
parent feb90370c1
commit cd4e235849

@ -25,9 +25,6 @@ nlpDejavu="org.fitchfamily.android.dejavu"
nlpApple="org.microg.nlp.backend.apple"
nlpBmap="org.openbmap.unifiedNlp"
# GmsCore userId
gms_uid=$(dumpsys package com.google.android.gms | awk -F= '/userId/{print $2; exit}')
error () {
echo "!! ${@}"
exit 1
@ -64,6 +61,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'
}
@ -87,6 +88,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