From 575162574cffa60537b47c1a4661708e63ab730a Mon Sep 17 00:00:00 2001 From: Mihai-Cristian Condrea Date: Sun, 31 Aug 2025 20:52:30 +0300 Subject: [PATCH] Remove Instant Apps integration --- CHANGELOG.md | 1 + app/build.gradle | 1 - .../navigation/BottomSheetMenuFragment.java | 13 ++----------- gradle/libs.versions.toml | 2 -- 4 files changed, 3 insertions(+), 14 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f519375b..58fa588f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,7 @@ - Improved lesson UI with a top app bar and share action in the Start a New Project tutorial. - Added translations for the Start a New Project lesson across supported languages. +- Removed Google Play Instant Apps integration ahead of its deprecation in December 2025. # Version 5.0.2: diff --git a/app/build.gradle b/app/build.gradle index e42e2f61..46c3603c 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -57,7 +57,6 @@ 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 415adfa5..b59adeb4 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,7 +14,6 @@ import com.d4rk.androidtutorials.java.databinding.BottomSheetMenuBinding; import com.d4rk.androidtutorials.java.ui.screens.settings.SettingsActivity; import com.google.android.material.bottomsheet.BottomSheetDialogFragment; -import com.google.android.gms.instantapps.InstantApps; public class BottomSheetMenuFragment extends BottomSheetDialogFragment { @@ -57,16 +56,8 @@ public View onCreateView(@NonNull LayoutInflater inflater, Intent sharingIntent = new Intent(Intent.ACTION_SEND); sharingIntent.setType("text/plain"); - 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 shareLink = "https://play.google.com/store/apps/details?id=" + + BuildConfig.APPLICATION_ID; String shareMessage = getString(R.string.share_message, shareLink); diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index d8e593bb..3948e938 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -27,7 +27,6 @@ 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" @@ -63,7 +62,6 @@ 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" }