[android] Temporarily disable OpenStreetMap.org login for Google Play

Signed-off-by: Alexander Borsuk <me@alex.bio>
This commit is contained in:
Alexander Borsuk 2024-08-17 22:20:33 +02:00
parent 5dc6be1a43
commit b7eba675b1
3 changed files with 64 additions and 0 deletions

View file

@ -15,6 +15,7 @@ import androidx.annotation.Nullable;
import app.organicmaps.Framework;
import app.organicmaps.R;
import app.organicmaps.base.BaseMwmToolbarFragment;
import app.organicmaps.util.Config;
import app.organicmaps.util.Constants;
import app.organicmaps.util.DateUtils;
import app.organicmaps.util.InputUtils;
@ -57,6 +58,17 @@ public class OsmLoginFragment extends BaseMwmToolbarFragment
final String dataVersion = DateUtils.getShortDateFormatter().format(Framework.getDataVersion());
((TextView) view.findViewById(R.id.osm_presentation))
.setText(getString(R.string.osm_presentation, dataVersion));
if (!Config.isOsmLoginEnabled(requireContext()))
{
new MaterialAlertDialogBuilder(requireActivity(), R.style.MwmTheme_AlertDialog)
.setMessage(R.string.osm_login_not_available)
.setCancelable(true)
.setNegativeButton(R.string.details, (dialog, which) ->
Utils.openUrl(requireContext(), "https://organicmaps.app/news/2024-08-17/last-night-organic-maps-was-removed-from-the-play-store-without-any-warnings-or-additional-details-due-to-not-meeting-the-requirements-for-the-family-program/"))
.setOnDismissListener(dialog -> requireActivity().finish())
.show();
}
}
private void login()

View file

@ -351,6 +351,12 @@ public final class Config
return url;
}
@SuppressWarnings("ConstantConditions") // BuildConfig
public static boolean isOsmLoginEnabled(@NonNull Context context)
{
return !BuildConfig.FLAVOR.equals("google");
}
public static void init(@NonNull Context context)
{
PreferenceManager.setDefaultValues(context, R.xml.prefs_main, false);

View file

@ -29930,6 +29930,52 @@
zh-Hans = 网络浏览器不可用
zh-Hant = 網路瀏覽器不可用
[osm_login_not_available]
comment = Text displayed in a dialog when OSM authorization is disabled
tags = android
en = OpenStreetMap authorization is temporary unavailable due to new restrictions in Google Play 😾\nOur team is working to resolve this issue. Please be patient 🙏
af = OpenStreetMap-magtiging is tydelik onbeskikbaar weens nuwe beperkings in Google Play 😾\nOns span werk daaraan om hierdie probleem op te los. Wees asseblief geduldig 🙏
ar = تفويض OpenStreetMap غير متاح مؤقتًا بسبب القيود الجديدة في Google Play 😾\nيعمل فريقنا على حل هذه المشكلة. يرجى التحلي بالصبر 🙏
az = OpenStreetMap avtorizasiyası Google Play-də yeni məhdudiyyətlər səbəbindən müvəqqəti olaraq əlçatan deyil 😾\nKomandamız bu problemi həll etmək üçün çalışır. Xahiş edirəm səbr edin 🙏
be = Аўтарызацыя OpenStreetMap часова недаступная з-за новых абмежаванняў у Google Play 😾\nНаша каманда працуе над вырашэннем гэтай праблемы. Будзьце цярплівыя 🙏
bg = Оторизацията на OpenStreetMap е временно недостъпна поради нови ограничения в Google Play 😾\nЕкипът ни работи по разрешаването на този проблем. Моля, бъдете търпеливи 🙏
ca = L'autorització d'OpenStreetMap no està disponible temporalment a causa de noves restriccions a Google Play 😾\nEl nostre equip està treballant per resoldre aquest problema. Si us plau, tingueu paciència 🙏
cs = Autorizace OpenStreetMap je dočasně nedostupná kvůli novým omezením v Google Play 😾\nNáš tým pracuje na vyřešení tohoto problému. Buďte prosím trpěliví 🙏
da = OpenStreetMap-autorisation er midlertidigt utilgængelig på grund af nye begrænsninger i Google Play 😾\nVores team arbejder på at løse dette problem. Vær venligst tålmodig 🙏
de = Die OpenStreetMap-Autorisierung ist aufgrund neuer Einschränkungen in Google Play vorübergehend nicht verfügbar 😾\nUnser Team arbeitet daran, dieses Problem zu beheben. Bitte haben Sie Geduld 🙏
el = Η εξουσιοδότηση του OpenStreetMap δεν είναι προσωρινά διαθέσιμη λόγω νέων περιορισμών στο Google Play 😾\nΗ ομάδα μας εργάζεται για την επίλυση αυτού του προβλήματος. Παρακαλούμε να είστε υπομονετικοί 🙏
es = La autorización de OpenStreetMap no está disponible temporalmente debido a nuevas restricciones en Google Play 😾\nNuestro equipo está trabajando para resolver este problema. Por favor, sea paciente 🙏
et = OpenStreetMapi autoriseerimine on ajutiselt kättesaamatu Google Play uute piirangute tõttu 😾\nMeie meeskond töötab selle probleemi lahendamise kallal. Palun olge kannatlik 🙏
eu = OpenStreetMap baimena ez dago aldi baterako erabilgarri Google Play-ko murrizketa berriengatik 😾\nGure taldea arazo hau konpontzeko lanean ari da. Mesedez, izan pazientzia 🙏
fa = مجوز OpenStreetMap به دلیل محدودیتu200cهای جدید در Google Play موقتاً در دسترس نیست 😾\nتیم ما در تلاش برای حل این مشکل است. لطفا صبور باشید🙏
fi = OpenStreetMap-valtuutus ei ole tilapäisesti käytettävissä Google Playn uusien rajoitusten vuoksi 😾\nTiimimme työskentelee ongelman ratkaisemiseksi. Ole kärsivällinen 🙏
fr = L'autorisation OpenStreetMap est temporairement indisponible en raison de nouvelles restrictions dans Google Play 😾\nNotre équipe travaille à la résolution de ce problème. Veuillez faire preuve de patience 🙏
he = הרשאת OpenStreetMap אינה זמינה באופן זמני עקב הגבלות חדשות ב-Google Play 😾\nהצוות שלנו עובד כדי לפתור בעיה זו. אנא התאזרו בסבלנות 🙏
hi = Google Play में नए प्रतिबंधों के कारण OpenStreetMap प्राधिकरण अस्थायी रूप से अनुपलब्ध है 😾\nहमारी टीम इस समस्या को हल करने के लिए काम कर रही है। कृपया धैर्य रखें 🙏
hu = Az OpenStreetMap engedélyezése átmenetileg nem elérhető a Google Play új korlátozásai miatt 😾\nCsapatunk dolgozik a probléma megoldásán. Kérjük, legyen türelemmel 🙏
id = Otorisasi OpenStreetMap untuk sementara tidak tersedia karena adanya pembatasan baru di Google Play 😾\nTim kami sedang berusaha untuk menyelesaikan masalah ini. Mohon bersabar 🙏
it = L'autorizzazione di OpenStreetMap è temporaneamente non disponibile a causa di nuove restrizioni in Google Play 😾\nIl nostro team sta lavorando per risolvere questo problema. La preghiamo di essere paziente 🙏
ja = Google Playの新しい制限により、OpenStreetMapの認証が一時的に利用できなくなっています。しばらくお待ちください。
ko = 구글플레이의 새로운 제한 사항으로 인해 일시적으로 오픈스트리트맵 인증을 사용할 수 없습니다 😾\n저희 팀이 이 문제를 해결하기 위해 노력하고 있습니다. 잠시만 기다려주세요 🙏
lt = OpenStreetMap autorizacija laikinai neprieinama dėl naujų "Google Play" apribojimų 😾\nMūsų komanda dirba, kad išspręstų šią problemą. Prašome būti kantriais 🙏
mr = Google Play मधील नवीन निर्बंधांमुळे OpenStreetMap अधिकृतता तात्पुरती अनुपलब्ध आहे 😾\nआमची टीम या समस्येचे निराकरण करण्यासाठी काम करत आहे. कृपया धीर धरा 🙏
nb = OpenStreetMap-autorisasjon er midlertidig utilgjengelig på grunn av nye begrensninger i Google Play 😾\nTeamet vårt jobber med å løse dette problemet. Vennligst vær tålmodig 🙏
nl = OpenStreetMap-autorisatie is tijdelijk niet beschikbaar vanwege nieuwe beperkingen in Google Play 😾\nOns team werkt eraan om dit probleem op te lossen. Even geduld 🙏
pl = Autoryzacja OpenStreetMap jest tymczasowo niedostępna z powodu nowych ograniczeń w Google Play 😾\nNasz zespół pracuje nad rozwiązaniem tego problemu. Prosimy uzbroić się w cierpliwość 🙏
pt = A autorização do OpenStreetMap está temporariamente indisponível devido a novas restrições no Google Play 😾\nA nossa equipa está a trabalhar para resolver este problema. Por favor, seja paciente 🙏
pt-BR = A autorização do OpenStreetMap está temporariamente indisponível devido a novas restrições no Google Play 😾\nNossa equipe está trabalhando para resolver esse problema. Por favor, seja paciente 🙏 Você pode ter certeza de que o OpenStreetMap está indisponível.
ro = Autorizația OpenStreetMap nu este disponibilă temporar din cauza noilor restricții din Google Play 😾\nEchipa noastră lucrează pentru a rezolva această problemă. Vă rugăm să aveți răbdare 🙏
ru = Авторизация OpenStreetMap временно недоступна из-за новых ограничений в Google Play 😾\nНаша команда работает над решением этой проблемы. Пожалуйста, будьте терпеливы 🙏
sk = Autorizácia OpenStreetMap je dočasne nedostupná kvôli novým obmedzeniam v Google Play 😾\nNáš tím pracuje na vyriešení tohto problému. Buďte prosím trpezliví 🙏
sv = OpenStreetMap-auktorisering är tillfälligt otillgänglig på grund av nya begränsningar i Google Play 😾\nVårt team arbetar för att lösa problemet. Vänligen ha tålamod 🙏
sw = Uidhinishaji wa OpenStreetMap haupatikani kwa muda kwa sababu ya vikwazo vipya katika Google Play 😾\nTimu yetu inajitahidi kusuluhisha suala hili. Tafadhali kuwa na subira 🙏
th = การอนุญาต OpenStreetMap ไม่สามารถใช้งานได้ชั่วคราวเนื่องจากข้อจำกัดใหม่ใน Google Play 😾\nทีมงานของเรากำลังดำเนินการแก้ไขปัญหานี้ โปรดอดใจรอ🙏
tr = Google Play'deki yeni kısıtlamalar nedeniyle OpenStreetMap yetkilendirmesi geçici olarak kullanılamıyor 😾\nEkibimiz bu sorunu çözmek için çalışıyor. Lütfen sabırlı olun 🙏
uk = Авторизація на OpenStreetMap тимчасово недоступна через нові обмеження в Google Play 😾\nНаша команда працює над вирішенням цієї проблеми. Будь ласка, наберіться терпіння 🙏.
vi = Ủy quyền OpenStreetMap tạm thời không khả dụng do các hạn chế mới trong Google Play 😾\nNhóm của chúng tôi đang nỗ lực giải quyết vấn đề này. Xin hãy kiên nhẫn 🙏
zh-Hans = 由于 Google Play 的新限制OpenStreetMap 授权暂时不可用 😾\n我们的团队正在努力解决这个问题。请耐心等待 🙏
zh-Hant = 由於 Google Play 中的新限制OpenStreetMap 授權暫時不可用 😾\n我們的團隊正在努力解決此問題。請耐心等待🙏
[volume]
tags = android
en = Volume