diff --git a/app/build.gradle b/app/build.gradle
index 46c3603c..e42e2f61 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -57,6 +57,7 @@ dependencies {
// Google
implementation libs.material
implementation libs.play.services.ads
+ implementation libs.play.services.instantapps
implementation libs.review
implementation libs.app.update
implementation libs.volley
diff --git a/app/src/main/java/com/d4rk/androidtutorials/java/ui/components/navigation/BottomSheetMenuFragment.java b/app/src/main/java/com/d4rk/androidtutorials/java/ui/components/navigation/BottomSheetMenuFragment.java
index 5471f37e..23da4b94 100644
--- a/app/src/main/java/com/d4rk/androidtutorials/java/ui/components/navigation/BottomSheetMenuFragment.java
+++ b/app/src/main/java/com/d4rk/androidtutorials/java/ui/components/navigation/BottomSheetMenuFragment.java
@@ -14,6 +14,7 @@
import com.d4rk.androidtutorials.java.databinding.BottomSheetMenuBinding;
import androidx.navigation.fragment.NavHostFragment;
import com.google.android.material.bottomsheet.BottomSheetDialogFragment;
+import com.google.android.gms.instantapps.InstantApps;
public class BottomSheetMenuFragment extends BottomSheetDialogFragment {
@@ -60,9 +61,20 @@ public View onCreateView(@NonNull LayoutInflater inflater,
Intent sharingIntent = new Intent(Intent.ACTION_SEND);
sharingIntent.setType("text/plain");
- String shareLink = "https://play.google.com/store/apps/details?id=" + BuildConfig.APPLICATION_ID;
+ String shareLink;
+ boolean isInstant = InstantApps
+ .getPackageManagerCompat(requireContext())
+ .isInstantApp();
+ if (isInstant) {
+ shareLink = "https://example.com/instant";
+ } else {
+ shareLink = "https://play.google.com/store/apps/details?id="
+ + BuildConfig.APPLICATION_ID;
+ }
+
+ String shareMessage = getString(R.string.share_message, shareLink);
- sharingIntent.putExtra(Intent.EXTRA_TEXT, shareLink);
+ sharingIntent.putExtra(Intent.EXTRA_TEXT, shareMessage);
sharingIntent.putExtra(Intent.EXTRA_SUBJECT, getString(R.string.share_subject));
startActivity(
diff --git a/app/src/main/res/values-ar-rEG/strings.xml b/app/src/main/res/values-ar-rEG/strings.xml
index 0026f28b..c3c5954e 100644
--- a/app/src/main/res/values-ar-rEG/strings.xml
+++ b/app/src/main/res/values-ar-rEG/strings.xml
@@ -281,6 +281,7 @@
مشاركة
جربه الآن!!!
مشاركة باستخدام…
+ اطلع على هذا التطبيق: %1$s
ادعمنا
دعم مدفوع
دعم غير مدفوع
diff --git a/app/src/main/res/values-bg-rBG/strings.xml b/app/src/main/res/values-bg-rBG/strings.xml
index 5c7d2f21..da1b5851 100644
--- a/app/src/main/res/values-bg-rBG/strings.xml
+++ b/app/src/main/res/values-bg-rBG/strings.xml
@@ -274,6 +274,7 @@
Споделяне
Опитайте сега!!!
Споделяне чрез…
+ Вижте това приложение: %1$s
Подкрепете ни
Платена поддръжка
Безплатна поддръжка
diff --git a/app/src/main/res/values-bn-rBD/strings.xml b/app/src/main/res/values-bn-rBD/strings.xml
index 09857083..740f549a 100644
--- a/app/src/main/res/values-bn-rBD/strings.xml
+++ b/app/src/main/res/values-bn-rBD/strings.xml
@@ -274,6 +274,7 @@
শেয়ার করুন
এখনই চেষ্টা করুন!!!
ব্যবহার করে শেয়ার করুন…
+ এই অ্যাপটি দেখুন: %1$s
আমাদের সমর্থন করুন
অর্থপ্রদত্ত সমর্থন
অবৈতনিক সমর্থন
diff --git a/app/src/main/res/values-de-rDE/strings.xml b/app/src/main/res/values-de-rDE/strings.xml
index faf57b13..4ccc7ba9 100644
--- a/app/src/main/res/values-de-rDE/strings.xml
+++ b/app/src/main/res/values-de-rDE/strings.xml
@@ -274,6 +274,7 @@
Teilen
Probiere es jetzt aus!!!
Teilen mit…
+ Schau dir diese App an: %1$s
Unterstütze uns
Kostenpflichtiger Support
Kostenloser Support
diff --git a/app/src/main/res/values-es-rGQ/strings.xml b/app/src/main/res/values-es-rGQ/strings.xml
index ee3f7dab..5b5427f3 100644
--- a/app/src/main/res/values-es-rGQ/strings.xml
+++ b/app/src/main/res/values-es-rGQ/strings.xml
@@ -274,6 +274,7 @@
Compartir
¡Pruébalo ahora!
Compartir usando…
+ Echa un vistazo a esta app: %1$s
Apóyanos
Soporte de pago
Soporte gratuito
diff --git a/app/src/main/res/values-es-rMX/strings.xml b/app/src/main/res/values-es-rMX/strings.xml
index 6f0f0edd..7afa901a 100644
--- a/app/src/main/res/values-es-rMX/strings.xml
+++ b/app/src/main/res/values-es-rMX/strings.xml
@@ -281,6 +281,7 @@
Compartir
¡Pruébala ahora!
Compartir usando…
+ Echa un vistazo a esta app: %1$s
Apóyanos
Soporte de paga
Soporte gratuito
diff --git a/app/src/main/res/values-fil-rPH/strings.xml b/app/src/main/res/values-fil-rPH/strings.xml
index 53183eb0..975790a7 100644
--- a/app/src/main/res/values-fil-rPH/strings.xml
+++ b/app/src/main/res/values-fil-rPH/strings.xml
@@ -281,6 +281,7 @@
Ibahagi
Subukan ito ngayon!!!
Ibahagi gamit ang…
+ Tingnan ang app na ito: %1$s
Suportahan Kami
Suportang may Bayad
Suportang Walang Bayad
diff --git a/app/src/main/res/values-fr-rFR/strings.xml b/app/src/main/res/values-fr-rFR/strings.xml
index 3316dcc3..f6269beb 100644
--- a/app/src/main/res/values-fr-rFR/strings.xml
+++ b/app/src/main/res/values-fr-rFR/strings.xml
@@ -274,6 +274,7 @@
Partager
Essayez-le maintenant !!!
Partager via…
+ Découvrez cette application : %1$s
Soutenez-nous
Support payant
Support non payant
diff --git a/app/src/main/res/values-hi-rIN/strings.xml b/app/src/main/res/values-hi-rIN/strings.xml
index d259ca65..679d4e48 100644
--- a/app/src/main/res/values-hi-rIN/strings.xml
+++ b/app/src/main/res/values-hi-rIN/strings.xml
@@ -254,6 +254,7 @@
साझा करें
इसे अभी आज़माएं!!!
इसका उपयोग करके साझा करें…
+ इस ऐप को देखें: %1$s
हमारा समर्थन करें
सशुल्क समर्थन
गैर-सशुल्क समर्थन
diff --git a/app/src/main/res/values-in-rID/strings.xml b/app/src/main/res/values-in-rID/strings.xml
index fb836417..296a8e2e 100644
--- a/app/src/main/res/values-in-rID/strings.xml
+++ b/app/src/main/res/values-in-rID/strings.xml
@@ -254,6 +254,7 @@
Bagikan
Coba sekarang!!!
Bagikan menggunakan…
+ Lihat aplikasi ini: %1$s
Dukung Kami
Dukungan Berbayar
Dukungan Tidak Berbayar
diff --git a/app/src/main/res/values-ko-rKR/strings.xml b/app/src/main/res/values-ko-rKR/strings.xml
index bfe4ce4b..2de187f5 100644
--- a/app/src/main/res/values-ko-rKR/strings.xml
+++ b/app/src/main/res/values-ko-rKR/strings.xml
@@ -281,6 +281,7 @@
공유
지금 사용해보세요!!!
공유하기…
+ 이 앱을 확인해 보세요: %1$s
후원하기
유료 지원
무료 지원
diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml
index d84d687d..a7403c1b 100644
--- a/app/src/main/res/values-pt-rBR/strings.xml
+++ b/app/src/main/res/values-pt-rBR/strings.xml
@@ -281,6 +281,7 @@
Compartilhar
Experimente agora!!!
Compartilhar usando…
+ Confira este app: %1$s
Apoie-nos
Suporte Pago
Suporte Gratuito
diff --git a/app/src/main/res/values-ro-rRO/strings.xml b/app/src/main/res/values-ro-rRO/strings.xml
index c5e9fa3e..6155ab97 100644
--- a/app/src/main/res/values-ro-rRO/strings.xml
+++ b/app/src/main/res/values-ro-rRO/strings.xml
@@ -254,6 +254,7 @@
Distribuie
Încearcă acum!!!
Distribuie utilizând…
+ Vezi această aplicație: %1$s
Susține-ne
Suport plătit
Suport gratuit
diff --git a/app/src/main/res/values-ru-rRU/strings.xml b/app/src/main/res/values-ru-rRU/strings.xml
index 0b9fc78b..dc3c2de4 100644
--- a/app/src/main/res/values-ru-rRU/strings.xml
+++ b/app/src/main/res/values-ru-rRU/strings.xml
@@ -254,6 +254,7 @@
Поделиться
Попробуйте прямо сейчас!!!
Поделиться с помощью…
+ Посмотрите это приложение: %1$s
Поддержите нас
Платная поддержка
Бесплатная поддержка
diff --git a/app/src/main/res/values-sv-rSE/strings.xml b/app/src/main/res/values-sv-rSE/strings.xml
index 31de1eef..a6b4da1d 100644
--- a/app/src/main/res/values-sv-rSE/strings.xml
+++ b/app/src/main/res/values-sv-rSE/strings.xml
@@ -281,6 +281,7 @@
Dela
Prova den nu!!!
Dela med…
+ Kolla in den här appen: %1$s
Stöd oss
Betald support
Icke-betald support
diff --git a/app/src/main/res/values-th-rTH/strings.xml b/app/src/main/res/values-th-rTH/strings.xml
index fcaa7d16..374b11fa 100644
--- a/app/src/main/res/values-th-rTH/strings.xml
+++ b/app/src/main/res/values-th-rTH/strings.xml
@@ -281,6 +281,7 @@
แชร์
ลองเลย!!!
แชร์โดยใช้…
+ ลองดูแอปนี้: %1$s
สนับสนุนเรา
การสนับสนุนแบบชำระเงิน
การสนับสนุนแบบไม่ชำระเงิน
diff --git a/app/src/main/res/values-tr-rTR/strings.xml b/app/src/main/res/values-tr-rTR/strings.xml
index da0e1996..a4587b63 100644
--- a/app/src/main/res/values-tr-rTR/strings.xml
+++ b/app/src/main/res/values-tr-rTR/strings.xml
@@ -281,6 +281,7 @@
Paylaş
Hemen dene!!!
Şununla paylaş…
+ Bu uygulamaya göz at: %1$s
Bize Destek Olun
Ücretli Destek
Ücretsiz Destek
diff --git a/app/src/main/res/values-uk-rUA/strings.xml b/app/src/main/res/values-uk-rUA/strings.xml
index 3f01d06d..f22f6786 100644
--- a/app/src/main/res/values-uk-rUA/strings.xml
+++ b/app/src/main/res/values-uk-rUA/strings.xml
@@ -281,6 +281,7 @@
Поділитися
Спробуйте зараз!!!
Поділитися через…
+ Перегляньте цей застосунок: %1$s
Підтримайте нас
Платна підтримка
Безкоштовна підтримка
diff --git a/app/src/main/res/values-ur-rPK/strings.xml b/app/src/main/res/values-ur-rPK/strings.xml
index c79af557..d18850e1 100644
--- a/app/src/main/res/values-ur-rPK/strings.xml
+++ b/app/src/main/res/values-ur-rPK/strings.xml
@@ -281,6 +281,7 @@
شیئر کریں
اسے ابھی آزمائیں!!!
اس کے ذریعے شیئر کریں…
+ اس ایپ کو دیکھیں: %1$s
ہماری مدد کریں
ادائیگی والی سپورٹ
بغیر ادائیگی والی سپورٹ
diff --git a/app/src/main/res/values-vi-rVN/strings.xml b/app/src/main/res/values-vi-rVN/strings.xml
index 36a61790..9dfde5c4 100644
--- a/app/src/main/res/values-vi-rVN/strings.xml
+++ b/app/src/main/res/values-vi-rVN/strings.xml
@@ -281,6 +281,7 @@
Chia sẻ
Thử ngay!!!
Chia sẻ bằng…
+ Hãy xem ứng dụng này: %1$s
Ủng hộ chúng tôi
Hỗ trợ trả phí
Hỗ trợ không trả phí
diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml
index 86c84a51..1442c35f 100644
--- a/app/src/main/res/values-zh-rTW/strings.xml
+++ b/app/src/main/res/values-zh-rTW/strings.xml
@@ -281,6 +281,7 @@
分享
立即試用!!!
使用…分享
+ 看看這個應用程式:%1$s
支持我們
付費支持
非付費支持
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 3f9d1407..0088ff42 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -281,6 +281,7 @@
Share
Try it now!!!
Share using…
+ Check out this app: %1$s
Support Us
Paid Support
Non-Paid Support
diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml
index 3948e938..d8e593bb 100644
--- a/gradle/libs.versions.toml
+++ b/gradle/libs.versions.toml
@@ -27,6 +27,7 @@ coreKtx = "1.17.0"
material = "1.14.0-alpha04"
multidex = "2.0.1"
playServicesAds = "24.5.0"
+playServicesInstantApps = "18.2.0"
codeview = "1.3.9"
hilt = "2.57.1"
@@ -62,6 +63,7 @@ materialratingbar-library = { module = "me.zhanghai.android.materialratingbar:li
mockito-core = { module = "org.mockito:mockito-core", version.ref = "mockitoCore" }
mockito-inline = { module = "org.mockito:mockito-inline", version.ref = "mockitoInline" }
play-services-ads = { module = "com.google.android.gms:play-services-ads", version.ref = "playServicesAds" }
+play-services-instantapps = { module = "com.google.android.gms:play-services-instantapps", version.ref = "playServicesInstantApps" }
review = { module = "com.google.android.play:review", version.ref = "review" }
volley = { module = "com.android.volley:volley", version.ref = "volley" }
codeview = { module = "io.github.amrdeveloper:codeview", version.ref = "codeview" }