Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,12 @@
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.widget.Toast;

import androidx.lifecycle.ViewModelProvider;

import com.android.billingclient.api.ProductDetails;
import com.d4rk.androidtutorials.java.R;
import com.d4rk.androidtutorials.java.data.repository.SupportRepository;
import com.d4rk.androidtutorials.java.databinding.ActivitySupportBinding;
import com.d4rk.androidtutorials.java.ui.components.navigation.BaseActivity;
Expand Down Expand Up @@ -34,8 +36,7 @@ protected void onCreate(Bundle savedInstanceState) {
binding.supportNativeAd.loadAd(adRequest);
binding.bannerAdView.loadAd(adRequest);

binding.buttonWebAd.setOnClickListener(v ->
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("https://bit.ly/3p8bpjj"))));
binding.buttonWebAd.setOnClickListener(v -> openSupportLink());

supportViewModel.initBillingClient(this::queryProductDetails);

Expand Down Expand Up @@ -69,5 +70,14 @@ private void initiatePurchase(String productId) {
}
}

private void openSupportLink() {
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("https://bit.ly/3p8bpjj"));
if (intent.resolveActivity(getPackageManager()) != null) {
startActivity(intent);
} else {
Toast.makeText(this, R.string.support_link_unavailable, Toast.LENGTH_LONG).show();
}
}

// Up navigation handled by BaseActivity
}
1 change: 1 addition & 0 deletions app/src/main/res/values-ar-rEG/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -298,6 +298,7 @@
<string name="paid_support">دعم مدفوع</string>
<string name="non_paid_support">دعم غير مدفوع</string>
<string name="web_ad">إعلان ويب</string>
<string name="support_link_unavailable">لا يتوفر أي تطبيق لفتح رابط الدعم.</string>
<string name="info">معلومات</string>
<string name="device_info">معلومات الجهاز</string>
<string name="app_build">بناء التطبيق: إصدار\n%1$s\n%2$s\n%3$s\n%4$s\n%5$s</string>
Expand Down
1 change: 1 addition & 0 deletions app/src/main/res/values-bg-rBG/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -324,6 +324,7 @@
<string name="paid_support">Платена поддръжка</string>
<string name="non_paid_support">Безплатна поддръжка</string>
<string name="web_ad">Уеб реклама</string>
<string name="support_link_unavailable">Няма налично приложение, което да отвори връзката за поддръжка.</string>
<string name="info">Информация</string>
<string name="device_info">Информация за устройството</string>
<string name="app_build">Компилация на приложението: Издание\n%1$s\n%2$s\n%3$s\n%4$s\n%5$s</string>
Expand Down
1 change: 1 addition & 0 deletions app/src/main/res/values-bn-rBD/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -323,6 +323,7 @@
<string name="paid_support">অর্থপ্রদত্ত সমর্থন</string>
<string name="non_paid_support">অবৈতনিক সমর্থন</string>
<string name="web_ad">ওয়েব বিজ্ঞাপন</string>
<string name="support_link_unavailable">সহায়তা লিংকটি খুলতে কোনো অ্যাপ উপলব্ধ নেই।</string>
<string name="info">তথ্য</string>
<string name="device_info">ডিভাইসের তথ্য</string>
<string name="app_build">অ্যাপ বিল্ড: রিলিজ\n%1$s\n%2$s\n%3$s\n%4$s\n%5$s</string>
Expand Down
1 change: 1 addition & 0 deletions app/src/main/res/values-de-rDE/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -324,6 +324,7 @@
<string name="paid_support">Kostenpflichtiger Support</string>
<string name="non_paid_support">Kostenloser Support</string>
<string name="web_ad">Web-Anzeige</string>
<string name="support_link_unavailable">Es ist keine App verfügbar, um den Support-Link zu öffnen.</string>
<string name="info">Info</string>
<string name="device_info">Geräteinformationen</string>
<string name="app_build">App-Build: Release\n%1$s\n%2$s\n%3$s\n%4$s\n%5$s</string>
Expand Down
1 change: 1 addition & 0 deletions app/src/main/res/values-es-rGQ/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -324,6 +324,7 @@
<string name="paid_support">Soporte de pago</string>
<string name="non_paid_support">Soporte gratuito</string>
<string name="web_ad">Anuncio web</string>
<string name="support_link_unavailable">No hay ninguna aplicación disponible para abrir el enlace de soporte.</string>
<string name="info">Información</string>
<string name="device_info">Información del dispositivo</string>
<string name="app_build">Compilación de la aplicación: Publicación\n%1$s\n%2$s\n%3$s\n%4$s\n%5$s</string>
Expand Down
1 change: 1 addition & 0 deletions app/src/main/res/values-es-rMX/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -298,6 +298,7 @@
<string name="paid_support">Soporte de paga</string>
<string name="non_paid_support">Soporte gratuito</string>
<string name="web_ad">Anuncio web</string>
<string name="support_link_unavailable">No hay ninguna aplicación disponible para abrir el enlace de soporte.</string>
<string name="info">Información</string>
<string name="device_info">Información del dispositivo</string>
<string name="app_build">Versión de la App: Lanzamiento\n%1$s\n%2$s\n%3$s\n%4$s\n%5$s</string>
Expand Down
1 change: 1 addition & 0 deletions app/src/main/res/values-fi-rFI/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
<string name="code_font_description">Valitse koodikatkelmien käyttämä fontti</string>
<string name="bottom_navigation_labels_description">Valitse, miten etiketit näkyvät alavalikon palkissa</string>
<string name="error_no_app_for_link">Sovellusta tämän linkin avaamiseen ei löytynyt.</string>
<string name="support_link_unavailable">Tukilinkin avaamiseen ei ole saatavilla yhtään sovellusta.</string>
<string name="summary_android_history" tools:ignore="StringFormatCount,StringFormatMatches">Android on Googlen kehittämä mobiilikäyttöjärjestelmä. Se julkaistiin ensimmäisenä beetaversiona 5. marraskuuta 2007 ja ensimmäinen kaupallinen versio, Android 1.0, julkaistiin 23. syyskuuta 2008. Android perustuu muokattuun Linux-ytimen ja muun avoimen lähdekoodin ohjelmiston versioon.\n\nAndroid Studio on virallinen integroitu kehitysympäristö (IDE) Android-sovelluskehitykseen. Google ilmoitti siitä I/O-konferenssissaan 15. toukokuuta 2013 ja julkaisi sen yleiseen käyttöön 8. joulukuuta 2014. Android Studio perustuu IntelliJ IDEAan, suosittuun Java IDEen.</string>
<string name="summary_android_features">Android ei ole pelkästään käyttöjärjestelmä vaan myös alusta, joka tarjoaa monenlaisia ominaisuuksia ja mahdollisuuksia käyttäjille ja kehittäjille. Joitakin Androidin ominaisuuksia ovat:\n\n- Lähikenttäviestintä (NFC), jonka avulla voit jakaa dataa, maksaa ja yhdistää laitteita langattomasti.\n- Vaihtoehtoiset näppäimistöt, joiden avulla voit mukauttaa syöttötavan erilaisilla asetteluilla, kielillä ja teemoilla.\n- IR-lähetin, jonka avulla voit käyttää puhelintasi kaukosäätimenä televisioille, ilmastointilaitteille ja muille laitteille.\n- Kosketukseton ohjaus, jonka avulla voit suorittaa toimintoja ilman kosketusta näyttöön eleillä tai äänikomennoilla.\n- Automaatio, jonka avulla voit määrittää rutiineja ja laukaisimia, jotta puhelimesi suorittaa tehtäviä automaattisesti.\n- Langattomat sovellusten lataukset, joiden avulla voit asentaa sovelluksia tietokoneeltasi tai verkkoselaimestasi ilman kaapelia.\n- Tallennus- ja akkuvaihto, joka antaa mahdollisuuden laajentaa puhelimen muistia tai vaihtaa akun helposti.\n- Mukautettu aloitusnäyttö, jonka avulla voit personoida puhelimesi ulkoasun widgeteillä, taustakuvilla, kuvakkeilla ja käynnistysohjelmilla.\n\nAndroid Studio on paras työkalu Android-sovellusten kehittämiseen. Se tarjoaa monia ominaisuuksia ja etuja kehittäjille, kuten:\n\n- Koodieditori, jossa on syntaksin korostus, koodin täydennys, refaktorointi, virheenjäljitys, testaus ja lint-työkalut.\n- Asettelueditori vedä ja pudota -käyttöliittymällä käyttöliittymien suunnitteluun.\n- Emulaattori nopealla käynnistyksellä ja tilannevedolla sovellusten testaamiseen eri laitteilla ja kokoonpanoilla.\n- Firebase-integraatio palveluilla kuten autentikointi, tietokanta, tallennus, analytiikka, kaatumisraportointi ja paljon muuta.\n- Gradle-pohjainen rakennusjärjestelmä, jossa on riippuvuuksien hallinta, mukauttaminen, optimointi, allekirjoitus, jakeluvaihtoehdot ja paljon muuta.\n\nAndroid Studion avulla voit luoda mahtavia sovelluksia Android-laitteille käyttäen Javaa, tehokasta ja laajasti käytettyä ohjelmointikieltä.</string>
</resources>
1 change: 1 addition & 0 deletions app/src/main/res/values-fil-rPH/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -297,6 +297,7 @@
<string name="paid_support">Suportang may Bayad</string>
<string name="non_paid_support">Suportang Walang Bayad</string>
<string name="web_ad">Web Ad</string>
<string name="support_link_unavailable">Walang available na app para buksan ang link ng suporta.</string>
<string name="info">Impormasyon</string>
<string name="device_info">Impormasyon ng Device</string>
<string name="app_build">Build ng App: Release\n%1$s\n%2$s\n%3$s\n%4$s\n%5$s</string>
Expand Down
1 change: 1 addition & 0 deletions app/src/main/res/values-fr-rFR/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -324,6 +324,7 @@
<string name="paid_support">Support payant</string>
<string name="non_paid_support">Support non payant</string>
<string name="web_ad">Publicité Web</string>
<string name="support_link_unavailable">Aucune application n\'est disponible pour ouvrir le lien d\'assistance.</string>
<string name="info">Infos</string>
<string name="device_info">Infos sur l\'appareil</string>
<string name="app_build">Build de l\'application : Release\n%1$s\n%2$s\n%3$s\n%4$s\n%5$s</string>
Expand Down
1 change: 1 addition & 0 deletions app/src/main/res/values-hi-rIN/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -324,6 +324,7 @@
<string name="paid_support">सशुल्क समर्थन</string>
<string name="non_paid_support">गैर-सशुल्क समर्थन</string>
<string name="web_ad">वेब विज्ञापन</string>
<string name="support_link_unavailable">समर्थन लिंक खोलने के लिए कोई ऐप उपलब्ध नहीं है।</string>
<string name="info">जानकारी</string>
<string name="device_info">डिवाइस जानकारी</string>
<string name="app_build">ऐप बिल्ड: रिलीज़\n%1$s\n%2$s\n%3$s\n%4$s\n%5$s</string>
Expand Down
1 change: 1 addition & 0 deletions app/src/main/res/values-hu-rHU/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -345,6 +345,7 @@
<string name="paid_support">Fizetett támogatás</string>
<string name="non_paid_support">Nem fizetett támogatás</string>
<string name="web_ad">Webes hirdetés</string>
<string name="support_link_unavailable">Nem érhető el alkalmazás a támogatási hivatkozás megnyitásához.</string>
<string name="info">Információ</string>
<string name="device_info">Eszközinformáció</string>
<string name="app_build">Alkalmazás build: Release\n%1$s\n%2$s\n%3$s\n%4$s\n%5$s</string>
Expand Down
1 change: 1 addition & 0 deletions app/src/main/res/values-in-rID/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -324,6 +324,7 @@
<string name="paid_support">Dukungan Berbayar</string>
<string name="non_paid_support">Dukungan Tidak Berbayar</string>
<string name="web_ad">Iklan Web</string>
<string name="support_link_unavailable">Tidak ada aplikasi yang tersedia untuk membuka tautan dukungan.</string>
<string name="info">Info</string>
<string name="device_info">Info Perangkat</string>
<string name="app_build">Build Aplikasi: Rilis\n%1$s\n%2$s\n%3$s\n%4$s\n%5$s</string>
Expand Down
1 change: 1 addition & 0 deletions app/src/main/res/values-it-rIT/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -345,6 +345,7 @@
<string name="paid_support">Supporto a pagamento</string>
<string name="non_paid_support">Supporto non a pagamento</string>
<string name="web_ad">Annuncio web</string>
<string name="support_link_unavailable">Nessuna applicazione è disponibile per aprire il link di supporto.</string>
<string name="info">Info</string>
<string name="device_info">Info dispositivo</string>
<string name="app_build">Build app: Release\n%1$s\n%2$s\n%3$s\n%4$s\n%5$s</string>
Expand Down
1 change: 1 addition & 0 deletions app/src/main/res/values-ja-rJP/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -345,6 +345,7 @@
<string name="paid_support">有料サポート</string>
<string name="non_paid_support">無料サポート</string>
<string name="web_ad">ウェブ広告</string>
<string name="support_link_unavailable">サポートリンクを開くアプリがありません。</string>
<string name="info">情報</string>
<string name="device_info">デバイス情報</string>
<string name="app_build">アプリビルド: Release\n%1$s\n%2$s\n%3$s\n%4$s\n%5$s</string>
Expand Down
1 change: 1 addition & 0 deletions app/src/main/res/values-ko-rKR/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -297,6 +297,7 @@
<string name="paid_support">유료 지원</string>
<string name="non_paid_support">무료 지원</string>
<string name="web_ad">웹 광고</string>
<string name="support_link_unavailable">지원 링크를 열 수 있는 앱이 없습니다.</string>
<string name="info">정보</string>
<string name="device_info">기기 정보</string>
<string name="app_build">앱 빌드: 릴리스\n%1$s\n%2$s\n%3$s\n%4$s\n%5$s</string>
Expand Down
1 change: 1 addition & 0 deletions app/src/main/res/values-lt-rLT/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
<string name="code_font_description">Pasirinkite šriftą, naudojamą kodo fragmentams</string>
<string name="bottom_navigation_labels_description">Pasirinkite, kaip apačios naršymo juostoje rodomos etiketės</string>
<string name="error_no_app_for_link">Nerasta programėlės, kuri galėtų atidaryti šią nuorodą.</string>
<string name="support_link_unavailable">Nėra programos, kuri galėtų atidaryti palaikymo nuorodą.</string>
<string name="summary_android_history" tools:ignore="StringFormatCount,StringFormatMatches">Android yra Google sukurta mobili operacinė sistema. Ji pirmą kartą buvo išleista kaip beta versija 2007 m. lapkričio 5 d., o pirmoji komercinė versija, Android 1.0, pasirodė 2008 m. rugsėjo 23 d. Android yra pagrįsta modifikuota Linux branduolio ir kito atvirojo kodo programinės įrangos versija.\n\nAndroid Studio yra oficiali integruota kūrimo aplinka (IDE) Android programėlių kūrimui. Google ją pristatė I/O konferencijoje 2013 m. gegužės 15 d., o viešam naudojimui išleido 2014 m. gruodžio 8 d. Android Studio yra paremta IntelliJ IDEA, populiaria Java IDE.</string>
<string name="summary_android_features">Android yra ne tik operacinė sistema, bet ir platforma, siūlanti daugybę funkcijų ir galimybių naudotojams ir kūrėjams. Kai kurios Android funkcijos:\n\n- Near Field Communication (NFC), leidžianti dalytis duomenimis, atlikti mokėjimus ir belaidžiu būdu jungtis su kitais įrenginiais.\n- Alternatyvios klaviatūros, leidžiančios pritaikyti įvedimo metodą skirtingais išdėstymais, kalbomis ir temomis.\n- IR perdavimas, leidžiantis naudoti telefoną kaip nuotolinio valdymo pultą televizoriams, oro kondicionieriams ir kitiems prietaisams.\n- Valdymas neliečiant, leidžiantis atlikti veiksmus telefone neliečiant ekrano gestais ar balso komandomis.\n- Automatizavimas, leidžiantis nustatyti rutiną ir trigerius, kad telefonas automatiškai atliktų tam tikras užduotis.\n- Belaidžiai programų atsisiuntimai, leidžiantys įdiegti programas iš kompiuterio ar žiniatinklio naršyklės neprijungus telefono kabeliu.\n- Atminties ir baterijos keitimas, suteikiantis galimybę lengvai praplėsti telefono atmintį arba pakeisti bateriją.\n- Pritaikytas pagrindinis ekranas, leidžiantis suasmeninti telefono išvaizdą valdikliais, ekrano užsklandomis, piktogramomis ir paleidikliais.\n\nAndroid Studio yra geriausias įrankis Android programoms kurti. Jis siūlo daug funkcijų ir pranašumų kūrėjams, tokių kaip:\n\n- Kodo redaktorius su sintaksės paryškinimu, kodo užbaigimu, refaktorizacija, derinimu, testavimu ir lint įrankiais.\n- Išdėstymo redaktorius su „vilk ir paleisk“ sąsaja vartotojo sąsajoms kurti.\n- Emuliatorius su greitu paleidimu ir momentinių kopijų palaikymu programoms testuoti įvairiuose įrenginiuose ir konfigūracijose.\n- Firebase integracija su paslaugomis, tokiomis kaip autentifikavimas, duomenų bazė, saugykla, analizė, avarijų pranešimai ir kt.\n- Gradle pagrįsta kūrimo sistema su priklausomybių valdymu, pritaikymu, optimizavimu, pasirašymu, platinimo galimybėmis ir daugiau.\n\nNaudodami Android Studio galite kurti nuostabias programas Android įrenginiams naudodami Java, galingą ir plačiai naudojamą programavimo kalbą.</string>
</resources>
1 change: 1 addition & 0 deletions app/src/main/res/values-pl-rPL/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -345,6 +345,7 @@
<string name="paid_support">Płatne wsparcie</string>
<string name="non_paid_support">Bezpłatne wsparcie</string>
<string name="web_ad">Reklama w sieci</string>
<string name="support_link_unavailable">Nie ma dostępnej aplikacji do otwarcia linku wsparcia.</string>
<string name="info">Informacje</string>
<string name="device_info">Informacje o urządzeniu</string>
<string name="app_build">Kompilacja aplikacji: Release\n%1$s\n%2$s\n%3$s\n%4$s\n%5$s</string>
Expand Down
1 change: 1 addition & 0 deletions app/src/main/res/values-pt-rBR/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -298,6 +298,7 @@
<string name="paid_support">Suporte Pago</string>
<string name="non_paid_support">Suporte Gratuito</string>
<string name="web_ad">Anúncio da Web</string>
<string name="support_link_unavailable">Não há nenhum aplicativo disponível para abrir o link de suporte.</string>
<string name="info">Informações</string>
<string name="device_info">Informações do Dispositivo</string>
<string name="app_build">Build do App: Lançamento\n%1$s\n%2$s\n%3$s\n%4$s\n%5$s</string>
Expand Down
1 change: 1 addition & 0 deletions app/src/main/res/values-ro-rRO/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -332,6 +332,7 @@
<string name="paid_support">Suport plătit</string>
<string name="non_paid_support">Suport gratuit</string>
<string name="web_ad">Reclamă web</string>
<string name="support_link_unavailable">Nu există nicio aplicație disponibilă pentru a deschide linkul de asistență.</string>
<string name="info">Info</string>
<string name="device_info">Informații dispozitiv</string>
<string name="app_build">Versiune aplicație: Lansare\n%1$s\n%2$s\n%3$s\n%4$s\n%5$s</string>
Expand Down
1 change: 1 addition & 0 deletions app/src/main/res/values-ru-rRU/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -324,6 +324,7 @@
<string name="paid_support">Платная поддержка</string>
<string name="non_paid_support">Бесплатная поддержка</string>
<string name="web_ad">Веб-реклама</string>
<string name="support_link_unavailable">Нет доступного приложения для открытия ссылки поддержки.</string>
<string name="info">Информация</string>
<string name="device_info">Информация об устройстве</string>
<string name="app_build">Сборка приложения: релиз\n%1$s\n%2$s\n%3$s\n%4$s\n%5$s</string>
Expand Down
1 change: 1 addition & 0 deletions app/src/main/res/values-sv-rSE/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -298,6 +298,7 @@
<string name="paid_support">Betald support</string>
<string name="non_paid_support">Icke-betald support</string>
<string name="web_ad">Webbannons</string>
<string name="support_link_unavailable">Det finns ingen app tillgänglig för att öppna supportlänken.</string>
<string name="info">Info</string>
<string name="device_info">Enhetsinfo</string>
<string name="app_build">App-build: Release\n%1$s\n%2$s\n%3$s\n%4$s\n%5$s</string>
Expand Down
1 change: 1 addition & 0 deletions app/src/main/res/values-th-rTH/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -299,6 +299,7 @@
<string name="paid_support">การสนับสนุนแบบชำระเงิน</string>
<string name="non_paid_support">การสนับสนุนแบบไม่ชำระเงิน</string>
<string name="web_ad">โฆษณาบนเว็บ</string>
<string name="support_link_unavailable">ไม่มีแอปใดพร้อมใช้งานเพื่อเปิดลิงก์สนับสนุน</string>
<string name="info">ข้อมูล</string>
<string name="device_info">ข้อมูลอุปกรณ์</string>
<string name="app_build">App Build: Release\n%1$s\n%2$s\n%3$s\n%4$s\n%5$s</string>
Expand Down
1 change: 1 addition & 0 deletions app/src/main/res/values-tr-rTR/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -297,6 +297,7 @@
<string name="paid_support">Ücretli Destek</string>
<string name="non_paid_support">Ücretsiz Destek</string>
<string name="web_ad">Web Reklamı</string>
<string name="support_link_unavailable">Destek bağlantısını açabilecek bir uygulama mevcut değil.</string>
<string name="info">Bilgi</string>
<string name="device_info">Cihaz Bilgisi</string>
<string name="app_build">Uygulama Derlemesi: Sürüm\n%1$s\n%2$s\n%3$s\n%4$s\n%5$s</string>
Expand Down
Loading