diff options
-rw-r--r-- | main/AndroidManifest.xml | 14 | ||||
-rw-r--r-- | main/res/values-de/strings.xml | 10 | ||||
-rw-r--r-- | main/res/values-fr/strings.xml | 10 | ||||
-rw-r--r-- | main/res/values-it/strings.xml | 10 | ||||
-rw-r--r-- | main/res/values-ja/strings.xml | 10 | ||||
-rw-r--r-- | main/res/values-pl/strings.xml | 10 | ||||
-rw-r--r-- | main/res/values-pt/strings.xml | 10 | ||||
-rw-r--r-- | main/res/values-sl/strings.xml | 10 | ||||
-rw-r--r-- | main/res/values-sv/strings.xml | 10 | ||||
-rw-r--r-- | main/res/values/strings.xml | 10 | ||||
-rw-r--r-- | main/src/cgeo/geocaching/connector/oc/OCAuthorizationActivity.java | 59 | ||||
-rw-r--r-- | main/src/cgeo/geocaching/connector/oc/OCPLAuthParams.java | 2 |
12 files changed, 14 insertions, 151 deletions
diff --git a/main/AndroidManifest.xml b/main/AndroidManifest.xml index 99afa67..5a204e9 100644 --- a/main/AndroidManifest.xml +++ b/main/AndroidManifest.xml @@ -405,7 +405,19 @@ android:name=".connector.oc.OCPLAuthorizationActivity" android:configChanges="keyboardHidden|orientation" android:label="@string/app_name" - android:windowSoftInputMode="stateHidden" > + android:windowSoftInputMode="stateHidden" + android:launchMode="singleTask"> + <intent-filter> + <action android:name="android.intent.action.VIEW" /> + + <category android:name="android.intent.category.DEFAULT" /> + <category android:name="android.intent.category.BROWSABLE" /> + + <data + android:host="www.cgeo.org" + android:pathPrefix="/opencaching.pl/" + android:scheme="callback" /> + </intent-filter> </activity> </application> </manifest> diff --git a/main/res/values-de/strings.xml b/main/res/values-de/strings.xml index 4d228fa..f9ddc7c 100644 --- a/main/res/values-de/strings.xml +++ b/main/res/values-de/strings.xml @@ -485,17 +485,7 @@ <string name="auth_finish">Fertig</string> <string name="auth_ocde">opencaching.de</string> <string name="auth_ocpl">opencaching.pl</string> - <string name="auth_authorize_oc">c:geo autorisieren</string> - <string name="auth_start_oc">Starte Autorisierung</string> - <string name="auth_again_oc">Neustarten</string> - <string name="auth_pin_hint_oc">%s-PIN</string> - <string name="auth_finish_oc">Fertig</string> - <string name="auth_dialog_wait_oc">Warten auf %s…</string> - <string name="auth_dialog_pin_title_oc">PIN Code</string> - <string name="auth_dialog_pin_message_oc">Bitte den %s-PIN-Code eingeben, dies ist notwendig um die Autorisierung abzuschließen.</string> <string name="auth_dialog_completed_oc">c:geo ist nun autorisiert, caches zu laden und auf %s zu loggen.</string> - <string name="about_auth_1_oc">Der folgende Prozess erlaubt es <b>c:geo</b> auf den persönlichen %s-Account zuzugreifen, wenn zugestimmt wird.</string> - <string name="about_auth_2_oc">Ein Klick auf \"Starte Autorisierung\" öffnet eine %s-Seite in einem Browserfenster. Durch die Anmeldung und die Bestätigung wird <b>c:geo</b> ermöglicht, auf den persönlichen Account zuzugreifen. Wird dies bestätigt, nennt %s eine numerische PIN, diese muss kopiert und in <b>c:geo</b> eingefügt werden. Das ist alles.</string> <string name="cache_offline">Offline</string> <string name="cache_offline_refresh">Aktualisieren</string> <string name="cache_offline_drop">Löschen</string> diff --git a/main/res/values-fr/strings.xml b/main/res/values-fr/strings.xml index 8bb63a3..7955a5d 100644 --- a/main/res/values-fr/strings.xml +++ b/main/res/values-fr/strings.xml @@ -494,17 +494,7 @@ <string name="auth_dialog_completed_twitter">c:geo est maintenant autorisé à poster sur Twitter.</string> <string name="auth_ocde">opencaching.de</string> <string name="auth_ocpl">opencaching.pl</string> - <string name="auth_authorize_oc">Autoriser c:geo</string> - <string name="auth_start_oc">Commencer l\'autorisation</string> - <string name="auth_again_oc">Recommencer</string> - <string name="auth_pin_hint_oc">Code donné par %s</string> - <string name="auth_finish_oc">Terminer</string> - <string name="auth_dialog_wait_oc">En attente de %s…</string> - <string name="auth_dialog_pin_title_oc">Code PIN</string> - <string name="auth_dialog_pin_message_oc">Veuillez saisir votre code PIN fourni par %s. Il est nécessaire pour finaliser l\'autorisation.</string> <string name="auth_dialog_completed_oc">c:geo est désormais autorisé à interagir avec %s.</string> - <string name="about_auth_1_oc">La procédure suivante permet à <b>c:geo</b> d\'accéder à %s - si vous acceptez.</string> - <string name="about_auth_2_oc">Cliquer sur le bouton \"début d\'autorisation\" pour démarrer. Une fenêtre de navigateur va s\'ouvrir pour vous connecter sur %s. Accepter pour que <b>c:geo</b> accède à votre compte. %s vous affichera alors un code PIN composé de chiffres. Merci de recopier ce code dans <b>c:geo</b> et de confirmer. C\'est tout.</string> <string name="cache_offline">Hors ligne</string> <string name="cache_offline_refresh">Recharger</string> <string name="cache_offline_drop">Effacer</string> diff --git a/main/res/values-it/strings.xml b/main/res/values-it/strings.xml index 8712b03..53e2688 100644 --- a/main/res/values-it/strings.xml +++ b/main/res/values-it/strings.xml @@ -486,17 +486,7 @@ <!-- auth opencaching --> <string name="auth_ocde">opencaching.de</string> - <string name="auth_authorize_oc">Autorizza c:geo</string> - <string name="auth_start_oc">Start autorizzazione</string> - <string name="auth_again_oc">Start nuovamente</string> - <string name="auth_pin_hint_oc">PIN assegnato da %s</string> - <string name="auth_finish_oc">Fine</string> - <string name="auth_dialog_wait_oc">In attesa di %s…</string> - <string name="auth_dialog_pin_title_oc">PIN code</string> - <string name="auth_dialog_pin_message_oc">Prego riportare il PIN fornito dal sito %s. È necessario per completare l\'autorizzazione.</string> <string name="auth_dialog_completed_oc">c:geo è ora autorizzato ad accedere a %s.</string> - <string name="about_auth_1_oc">La procedura seguente consentirà a <b>c:geo</b></string> - <string name="about_auth_2_oc">Un click sul pulsante \"Autorizza c:geo\" inizierà la procedura. Verrà aperta la pagina %s nel browser. Effettua Login sulla pagina ed acconsenti a <b>c:geo</b></string> <!-- cache --> <plurals name="cache_counts"> diff --git a/main/res/values-ja/strings.xml b/main/res/values-ja/strings.xml index 41cbbd7..152aae2 100644 --- a/main/res/values-ja/strings.xml +++ b/main/res/values-ja/strings.xml @@ -523,17 +523,7 @@ <!-- auth opencaching --> <string name="auth_ocde">opencaching.de</string> - <string name="auth_authorize_oc">c:geoを認証</string> - <string name="auth_start_oc">認証を開始</string> - <string name="auth_again_oc">再度認証を開始</string> - <string name="auth_pin_hint_oc">%sのPINコード</string> - <string name="auth_finish_oc">完了</string> - <string name="auth_dialog_wait_oc">%sからの返答を待っています…</string> - <string name="auth_dialog_pin_title_oc">PINコード</string> - <string name="auth_dialog_pin_message_oc">%sのサイトで表示されたPINコードを入力してください。認証を完了するために必要です。</string> <string name="auth_dialog_completed_oc">c:geoは%sと連携するための認証を受けました。</string> - <string name="about_auth_1_oc"><b>c:geo</b>が%sにアクセスする許可を得るには次のようにしてください。</string> - <string name="about_auth_2_oc">「認証を開始する」ボタンを押すとブラウザで%sのページが開きます。そのページにログインすれば<b>c:geo</b>があなたのアカウントにアクセルする許可が得られます。ログインに成功したら数字のPINコードが表示されるので、この下の入力欄にコピー&ペーストして「完了」ボタンを押してください。</string> <!-- cache --> <plurals name="cache_counts"> diff --git a/main/res/values-pl/strings.xml b/main/res/values-pl/strings.xml index 9632cf8..fbebb83 100644 --- a/main/res/values-pl/strings.xml +++ b/main/res/values-pl/strings.xml @@ -518,17 +518,7 @@ <!-- auth opencaching --> <string name="auth_ocde">opencaching.de</string> - <string name="auth_authorize_oc">Autoryzuj c:geo</string> - <string name="auth_start_oc">Rozpocznij autoryzację</string> - <string name="auth_again_oc">Spróbuj ponownie</string> - <string name="auth_pin_hint_oc">PIN przypisany przez %s</string> - <string name="auth_finish_oc">Zakończ</string> - <string name="auth_dialog_wait_oc">Czekam na %s…</string> - <string name="auth_dialog_pin_title_oc">Kod PIN</string> - <string name="auth_dialog_pin_message_oc">Proszę wpisz kod PIN dostarczony przez stronę %s. Jest to konieczne by zakończyć autoryzację.</string> <string name="auth_dialog_completed_oc">c:geo został zautoryzowany by komunikować się z %s.</string> - <string name="about_auth_1_oc">Następujący proces pozwolił <b>c:geo</b> aby uzyskać dostęp do %s - jeśli wyrażono zgodę.</string> - <string name="about_auth_2_oc">Kliknięcie na przycisk \"autoryzuj c:geo\" rozpocznie proces. Zostanie otwarta przeglądarka ze stroną %s. Zaloguj się i pozwól <b>c:geo</b> uzyskać dostęp do Twojego konta. Po zaakceptowaniu, %s pokaże kod numeryczny PIN. Ten kod PIN musi być wklejony do <b>c:geo</b> i potwierdzony. To wszystko.</string> <!-- cache --> <plurals name="cache_counts"> diff --git a/main/res/values-pt/strings.xml b/main/res/values-pt/strings.xml index 7f5f787..c73c7d3 100644 --- a/main/res/values-pt/strings.xml +++ b/main/res/values-pt/strings.xml @@ -485,17 +485,7 @@ <string name="auth_finish">Fim</string> <string name="auth_ocde">opencaching.de</string> <string name="auth_ocpl">Opencaching.pl</string> - <string name="auth_authorize_oc">Autorizar c:geo</string> - <string name="auth_start_oc">Começar autorização</string> - <string name="auth_again_oc">Iniciar de novo</string> - <string name="auth_pin_hint_oc">PIN atribuído por %s</string> - <string name="auth_finish_oc">Fim</string> - <string name="auth_dialog_wait_oc">A esperar pot %s…</string> - <string name="auth_dialog_pin_title_oc">Código PIN</string> - <string name="auth_dialog_pin_message_oc">Por favor insira o código PIN fornecido pelo site %s. É imperativo para que se complete a autorização.</string> <string name="auth_dialog_completed_oc">c:geo está agora autorizado a interagir com %s.</string> - <string name="about_auth_1_oc">O processo seguinte permite <b>c:geo</b> aceder ao Twitter - se concordar.</string> - <string name="about_auth_2_oc">Um clique sobre o botão \"autorizar c:geo \" irá iniciar o processo. Este processo irá abrir um navegador com uma página em %s. Entre nesta página e permita o <b>c:geo</b> aceder à sua conta. Se isso for aceite, %s vai mostrar um código PIN numérico. Este PIN deve ser colado em <b>c:geo</b> e confirmado. É tudo.</string> <string name="cache_offline">Arquivo</string> <string name="cache_offline_refresh">Actualizar</string> <string name="cache_offline_drop">Apagar</string> diff --git a/main/res/values-sl/strings.xml b/main/res/values-sl/strings.xml index c5b8cb5..cf5b6c1 100644 --- a/main/res/values-sl/strings.xml +++ b/main/res/values-sl/strings.xml @@ -540,17 +540,7 @@ <!-- auth opencaching --> <string name="auth_ocde">opencaching.de</string> <string name="auth_ocpl">opencaching.pl</string> - <string name="auth_authorize_oc">Poveži c:geo</string> - <string name="auth_start_oc">Začni z avtorizacijo</string> - <string name="auth_again_oc">Ponovno začni</string> - <string name="auth_pin_hint_oc">PIN, ki ga dodeli %s</string> - <string name="auth_finish_oc">Končaj</string> - <string name="auth_dialog_wait_oc">Čakam na %s…</string> - <string name="auth_dialog_pin_title_oc">PIN koda</string> - <string name="auth_dialog_pin_message_oc">Vnesite PIN kodo, ki ste jo dobili na spletni strani %s.</string> <string name="auth_dialog_completed_oc">c:geo je sedaj povezan z %s.</string> - <string name="about_auth_1_oc">Sledeči postopek omogoča <b>c:geotu</b> povezavo z %s.</string> - <string name="about_auth_2_oc">Klik na gumb \"Poveži c:geo\" bo začel s postopkom avtorizacije. Med postopkom se bo odprl brskalnik s stranjo %s. V brskalniku se prijavite na to stran in dovolite aplikaciji <b>c:geo</b> da dostopa do vašega računa. Ko to potrdite, vam bo %s izpisal PIN kodo. To kodo prepišite v <b>c:geo</b> in potrdite.</string> <!-- cache --> <plurals name="cache_counts"> diff --git a/main/res/values-sv/strings.xml b/main/res/values-sv/strings.xml index 2561c81..cd9511f 100644 --- a/main/res/values-sv/strings.xml +++ b/main/res/values-sv/strings.xml @@ -541,17 +541,7 @@ <!-- auth opencaching --> <string name="auth_ocde">opencaching.de</string> <string name="auth_ocpl">opencaching.pl</string> - <string name="auth_authorize_oc">Tillåt c:geo</string> - <string name="auth_start_oc">Starta godkännande</string> - <string name="auth_again_oc">Starta igen</string> - <string name="auth_pin_hint_oc">PIN erhållen från %s</string> - <string name="auth_finish_oc">Slutför</string> - <string name="auth_dialog_wait_oc">Väntar på %s…</string> - <string name="auth_dialog_pin_title_oc">PIN kod</string> - <string name="auth_dialog_pin_message_oc">Vänlig ange PIN koden som du fått från %s. Den krävs för att slutföra godkännandet.</string> <string name="auth_dialog_completed_oc">c:geo är nu godkänd för att kommunicera med %s.</string> - <string name="about_auth_1_oc">Nedan tillåter du <b>c:geo</b> att kommunicera med %s.</string> - <string name="about_auth_2_oc">Klicka på \"Tillåt c:geo\" nedan för att koppla ihop <b>c:geo</b> med %s. Logga in på den sida som kommer att öppnas i din webbläsare. Tillåt sedan <b>c:geo</b> att komma åt till konto. Efter detta kommer %s att visa en numerisk PIN kod. Denna PIN kod måste sedan anges i <b>c:geo</b> och godkännas.</string> <!-- cache --> <plurals name="cache_counts"> diff --git a/main/res/values/strings.xml b/main/res/values/strings.xml index b7b56cd..c6b29b9 100644 --- a/main/res/values/strings.xml +++ b/main/res/values/strings.xml @@ -549,17 +549,7 @@ <!-- auth opencaching --> <string name="auth_ocde">opencaching.de</string> <string name="auth_ocpl">opencaching.pl</string> - <string name="auth_authorize_oc">Authorize c:geo</string> - <string name="auth_start_oc">Start authorization</string> - <string name="auth_again_oc">Start again</string> - <string name="auth_pin_hint_oc">PIN assigned by %s</string> - <string name="auth_finish_oc">Finish</string> - <string name="auth_dialog_wait_oc">Waiting for %s…</string> - <string name="auth_dialog_pin_title_oc">PIN code</string> - <string name="auth_dialog_pin_message_oc">Please type in PIN code provided by the %s website. It is required to complete authorization.</string> <string name="auth_dialog_completed_oc">c:geo is now authorized to interact with %s.</string> - <string name="about_auth_1_oc">The following process allows <b>c:geo</b> to access %s.</string> - <string name="about_auth_2_oc">Pressing the \"authorize c:geo\" button will start the process. This process will open up a web browser with a %s page. Log in on this page and allow <b>c:geo</b> to access your account. After this, %s will show up a numeric PIN code. This PIN must be pasted into <b>c:geo</b> and confirmed. That\'s all.</string> <!-- cache --> <plurals name="cache_counts"> diff --git a/main/src/cgeo/geocaching/connector/oc/OCAuthorizationActivity.java b/main/src/cgeo/geocaching/connector/oc/OCAuthorizationActivity.java index bae5c1b..1584b47 100644 --- a/main/src/cgeo/geocaching/connector/oc/OCAuthorizationActivity.java +++ b/main/src/cgeo/geocaching/connector/oc/OCAuthorizationActivity.java @@ -48,67 +48,8 @@ public class OCAuthorizationActivity extends OAuthAuthorizationActivity { } @Override - protected String getAuthAgain() { - return res.getString(R.string.auth_again_oc); - } - - @Override - protected String getErrAuthInitialize() { - return res.getString(R.string.err_auth_initialize); - } - - @Override - protected String getAuthStart() { - return res.getString(R.string.auth_start_oc); - } - - @Override protected String getAuthDialogCompleted() { return res.getString(R.string.auth_dialog_completed_oc, getAuthTitle()); } - @Override - protected String getErrAuthProcess() { - return res.getString(R.string.err_auth_process); - } - - @Override - protected String getAuthDialogWait() { - return res.getString(R.string.auth_dialog_wait_oc, getAuthTitle()); - } - - @Override - protected String getAuthDialogPinTitle() { - return res.getString(R.string.auth_dialog_pin_title_oc); - } - - @Override - protected String getAuthDialogPinMessage() { - return res.getString(R.string.auth_dialog_pin_message_oc, getAuthTitle()); - } - - @Override - protected String getAboutAuth1() { - return res.getString(R.string.about_auth_1_oc, getAuthTitle()); - } - - @Override - protected String getAboutAuth2() { - return res.getString(R.string.about_auth_2_oc, getAuthTitle(), getAuthTitle()); - } - - @Override - protected String getAuthAuthorize() { - return res.getString(R.string.auth_authorize_oc); - } - - @Override - protected String getAuthPinHint() { - return res.getString(R.string.auth_pin_hint_oc, getAuthTitle()); - } - - @Override - protected String getAuthFinish() { - return res.getString(R.string.auth_finish_oc); - } } diff --git a/main/src/cgeo/geocaching/connector/oc/OCPLAuthParams.java b/main/src/cgeo/geocaching/connector/oc/OCPLAuthParams.java index c1e0ea3..0c9e6f7 100644 --- a/main/src/cgeo/geocaching/connector/oc/OCPLAuthParams.java +++ b/main/src/cgeo/geocaching/connector/oc/OCPLAuthParams.java @@ -46,6 +46,6 @@ public class OCPLAuthParams implements IOCAuthParams { @Override public String getCallbackUri() { - return null; + return "callback://www.cgeo.org/opencaching.pl/"; } } |