proper Android R google sync adapters

merge-requests/40/head
Christopher Roy Bratusek 2 years ago
parent 2468b0d6d0
commit 4d5a9ffe75

@ -714,7 +714,8 @@ detect_arch () {
24 | 25 ) GSYNC_VER=N ;;
26 | 27 ) GSYNC_VER=O ;;
28 ) GSYNC_VER=P ;;
29 | 30 ) GSYNC_VER=Q ;;
29 ) GSYNC_VER=Q ;;
30 ) GSYNC_VER=R ;;
* ) GSYNC_UNSUPPORTED=1 ;;
esac

@ -169,6 +169,9 @@ file_database=(
${appsfolder[5]}/Q/app/GoogleCalendarSync/GoogleCalendarSync.apk.zst
${appsfolder[5]}/Q/app/GoogleContactsSync/GoogleContactsSync.apk.zst
${appsfolder[5]}/Q/priv-app/GoogleBackupTransport/GoogleBackupTransport.apk.zst
${appsfolder[5]}/R/app/GoogleCalendarSync/GoogleCalendarSync.apk.zst
${appsfolder[5]}/R/app/GoogleContactsSync/GoogleContactsSync.apk.zst
${appsfolder[5]}/R/priv-app/GoogleBackupTransport/GoogleBackupTransport.apk.zst
${appsfolder[11]}/app/BromiteWebView_arm/BromiteWebView_arm.apk.zst
${appsfolder[11]}/app/BromiteWebView_arm64/BromiteWebView_arm64.apk.zst

@ -309,14 +309,18 @@ grab_apk_from_ogapps () {
26 ) local api_letter=O ;;
28 ) local api_letter=P ;;
29 ) local api_letter=Q ;;
30 ) local api_letter=R ;;
esac
case "${1}" in
"com.google.android.syncadapters.calendar" )
# use SDK 19 Calendar Syncadapter for SDK 19
# use SDK 21 Calendar Syncadapter for SDK 21 - 29
# use SDK 30 Calendar Syncadapter for SDK 30
if [ "${4}" -eq 19 ]; then
local apk_url="${repo_ogapps}/all/raw/master/${2}/${1}/15/nodpi/2015080710.apk"
elif [ "${4}" -eq 30 ]; then
local apk_url="${repo_ogapps}/all/raw/master/${2}/${1}/30/nodpi/2017005136.apk"
else local apk_url="${repo_ogapps}/all/raw/master/${2}/${1}/21/nodpi/2016267990.apk"
fi
;;
@ -326,8 +330,8 @@ grab_apk_from_ogapps () {
;;
"com.google.android.backuptransport" )
# Use SDK 28 Backuptransport on SDK 29 aswell
if [ "${4}" -eq 29 ]; then
# Use SDK 28 Backuptransport on SDK 29 - 30
if [ "${4}" -ge 29 ]; then
local apk_url="${repo_ogapps}/all/raw/master/${2}/${1}/28/nodpi/28.apk"
else local apk_url="${repo_ogapps}/all/raw/master/${2}/${1}/${4}/nodpi/${4}.apk"
fi

@ -76,7 +76,7 @@ update_microg () {
grab_gsync () {
# KK LL M N O P Q
for API in 19 21 23 24 26 28 29; do
for API in 19 21 23 24 26 28 29 30; do
grab_apk_from_ogapps ${og_CALSYNC[@]} ${API}
grab_apk_from_ogapps ${og_CONSYNC[@]} ${API}
grab_apk_from_ogapps ${og_BTRANSP[@]} ${API}

Loading…
Cancel
Save