diff --git a/app/build.gradle b/app/build.gradle
index cefe3b1..2a5f1ab 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -23,8 +23,8 @@ android {
applicationId "fr.svpro.radiomercure"
minSdk 26
targetSdk 33
- versionCode 211
- versionName '2.1.1'
+ versionCode 220
+ versionName '2.2.0'
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 783bb4f..98d11c8 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -24,6 +24,7 @@
+
@@ -36,17 +37,29 @@
android:screenOrientation="portrait"
android:theme="@style/Theme.NavigationDrawer.NoActionBar">
+
+
+
+
+
+
+
+
-
+
-
\ No newline at end of file
diff --git a/app/src/main/java/fr/svpro/radiomercure/MainActivity.java b/app/src/main/java/fr/svpro/radiomercure/MainActivity.java
index 4b3f607..3cf1b06 100644
--- a/app/src/main/java/fr/svpro/radiomercure/MainActivity.java
+++ b/app/src/main/java/fr/svpro/radiomercure/MainActivity.java
@@ -215,6 +215,27 @@ public class MainActivity extends AppCompatActivity {
createDialog();
+ // ATTENTION: This was auto-generated to handle app links.
+ Intent appLinkIntent = getIntent();
+ String appLinkAction = appLinkIntent.getAction();
+ Uri appLinkData = appLinkIntent.getData();
+ handleIntent(getIntent());
+ }
+
+ protected void onNewIntent(Intent intent) {
+ super.onNewIntent(intent);
+ handleIntent(intent);
+ }
+
+ private void handleIntent(Intent intent) {
+ String appLinkAction = intent.getAction();
+ Uri appLinkData = intent.getData();
+ if (Intent.ACTION_VIEW.equals(appLinkAction) && appLinkData != null){
+ String recipeId = appLinkData.getLastPathSegment();
+ Uri appData = Uri.parse(URL_PLATEFORM).buildUpon()
+ .appendPath(recipeId).build();
+ web.loadUrl(URL_PLATEFORM + appLinkData.getPath());
+ }
}
public boolean onCreateOptionsMenu(Menu menuOpt) {