Skip to content

Commit 0fc87bf

Browse files
Merge pull request #72 from MihaiCristianCondrea/codex/update-link-handling-for-instant-apps
Share instant-app link when applicable
2 parents d424b39 + 66528a8 commit 0fc87bf

File tree

25 files changed

+39
-2
lines changed

25 files changed

+39
-2
lines changed

app/build.gradle

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@ dependencies {
5757
// Google
5858
implementation libs.material
5959
implementation libs.play.services.ads
60+
implementation libs.play.services.instantapps
6061
implementation libs.review
6162
implementation libs.app.update
6263
implementation libs.volley

app/src/main/java/com/d4rk/androidtutorials/java/ui/components/navigation/BottomSheetMenuFragment.java

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
import com.d4rk.androidtutorials.java.databinding.BottomSheetMenuBinding;
1515
import com.d4rk.androidtutorials.java.ui.screens.settings.SettingsActivity;
1616
import com.google.android.material.bottomsheet.BottomSheetDialogFragment;
17+
import com.google.android.gms.instantapps.InstantApps;
1718

1819
public class BottomSheetMenuFragment extends BottomSheetDialogFragment {
1920

@@ -56,9 +57,20 @@ public View onCreateView(@NonNull LayoutInflater inflater,
5657
Intent sharingIntent = new Intent(Intent.ACTION_SEND);
5758
sharingIntent.setType("text/plain");
5859

59-
String shareLink = "https://play.google.com/store/apps/details?id=" + BuildConfig.APPLICATION_ID;
60+
String shareLink;
61+
boolean isInstant = InstantApps
62+
.getPackageManagerCompat(requireContext())
63+
.isInstantApp();
64+
if (isInstant) {
65+
shareLink = "https://example.com/instant";
66+
} else {
67+
shareLink = "https://play.google.com/store/apps/details?id="
68+
+ BuildConfig.APPLICATION_ID;
69+
}
70+
71+
String shareMessage = getString(R.string.share_message, shareLink);
6072

61-
sharingIntent.putExtra(Intent.EXTRA_TEXT, shareLink);
73+
sharingIntent.putExtra(Intent.EXTRA_TEXT, shareMessage);
6274
sharingIntent.putExtra(Intent.EXTRA_SUBJECT, getString(R.string.share_subject));
6375

6476
startActivity(

app/src/main/res/values-ar-rEG/strings.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -281,6 +281,7 @@
281281
<string name="share">مشاركة</string>
282282
<string name="share_subject">جربه الآن!!!</string>
283283
<string name="share_using">مشاركة باستخدام…</string>
284+
<string name="share_message">اطلع على هذا التطبيق: %1$s</string>
284285
<string name="support_us">ادعمنا</string>
285286
<string name="paid_support">دعم مدفوع</string>
286287
<string name="non_paid_support">دعم غير مدفوع</string>

app/src/main/res/values-bg-rBG/strings.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -274,6 +274,7 @@
274274
<string name="share">Споделяне</string>
275275
<string name="share_subject">Опитайте сега!!!</string>
276276
<string name="share_using">Споделяне чрез…</string>
277+
<string name="share_message">Вижте това приложение: %1$s</string>
277278
<string name="support_us">Подкрепете ни</string>
278279
<string name="paid_support">Платена поддръжка</string>
279280
<string name="non_paid_support">Безплатна поддръжка</string>

app/src/main/res/values-bn-rBD/strings.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -274,6 +274,7 @@
274274
<string name="share">শেয়ার করুন</string>
275275
<string name="share_subject">এখনই চেষ্টা করুন!!!</string>
276276
<string name="share_using">ব্যবহার করে শেয়ার করুন…</string>
277+
<string name="share_message">এই অ্যাপটি দেখুন: %1$s</string>
277278
<string name="support_us">আমাদের সমর্থন করুন</string>
278279
<string name="paid_support">অর্থপ্রদত্ত সমর্থন</string>
279280
<string name="non_paid_support">অবৈতনিক সমর্থন</string>

app/src/main/res/values-de-rDE/strings.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -274,6 +274,7 @@
274274
<string name="share">Teilen</string>
275275
<string name="share_subject">Probiere es jetzt aus!!!</string>
276276
<string name="share_using">Teilen mit…</string>
277+
<string name="share_message">Schau dir diese App an: %1$s</string>
277278
<string name="support_us">Unterstütze uns</string>
278279
<string name="paid_support">Kostenpflichtiger Support</string>
279280
<string name="non_paid_support">Kostenloser Support</string>

app/src/main/res/values-es-rGQ/strings.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -274,6 +274,7 @@
274274
<string name="share">Compartir</string>
275275
<string name="share_subject">¡Pruébalo ahora!</string>
276276
<string name="share_using">Compartir usando…</string>
277+
<string name="share_message">Echa un vistazo a esta app: %1$s</string>
277278
<string name="support_us">Apóyanos</string>
278279
<string name="paid_support">Soporte de pago</string>
279280
<string name="non_paid_support">Soporte gratuito</string>

app/src/main/res/values-es-rMX/strings.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -281,6 +281,7 @@
281281
<string name="share">Compartir</string>
282282
<string name="share_subject">¡Pruébala ahora!</string>
283283
<string name="share_using">Compartir usando…</string>
284+
<string name="share_message">Echa un vistazo a esta app: %1$s</string>
284285
<string name="support_us">Apóyanos</string>
285286
<string name="paid_support">Soporte de paga</string>
286287
<string name="non_paid_support">Soporte gratuito</string>

app/src/main/res/values-fil-rPH/strings.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -281,6 +281,7 @@
281281
<string name="share">Ibahagi</string>
282282
<string name="share_subject">Subukan ito ngayon!!!</string>
283283
<string name="share_using">Ibahagi gamit ang…</string>
284+
<string name="share_message">Tingnan ang app na ito: %1$s</string>
284285
<string name="support_us">Suportahan Kami</string>
285286
<string name="paid_support">Suportang may Bayad</string>
286287
<string name="non_paid_support">Suportang Walang Bayad</string>

app/src/main/res/values-fr-rFR/strings.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -274,6 +274,7 @@
274274
<string name="share">Partager</string>
275275
<string name="share_subject">Essayez-le maintenant !!!</string>
276276
<string name="share_using">Partager via…</string>
277+
<string name="share_message">Découvrez cette application : %1$s</string>
277278
<string name="support_us">Soutenez-nous</string>
278279
<string name="paid_support">Support payant</string>
279280
<string name="non_paid_support">Support non payant</string>

0 commit comments

Comments
 (0)