From 82d4dacb117d59fec99f0fa08eaeeaa7af76bf8f Mon Sep 17 00:00:00 2001 From: ByteHamster Date: Sat, 21 Oct 2017 23:53:50 +0200 Subject: [PATCH] Fix install of debug version by using unique provider --- app/build.gradle | 1 + app/src/main/AndroidManifest.xml | 2 +- .../danoeh/antennapod/preferences/PreferenceController.java | 2 +- .../main/java/de/danoeh/antennapod/core/util/ShareUtils.java | 4 ++-- core/src/main/res/values/strings.xml | 1 + 5 files changed, 6 insertions(+), 4 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 09763fdbb..60e079665 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -72,6 +72,7 @@ android { debug { applicationIdSuffix ".debug" + resValue "string", "provider_authority", "de.danoeh.antennapod.debug.provider" buildConfigField STRING, FLATTR_APP_KEY, mFlattrAppKey buildConfigField STRING, FLATTR_APP_SECRET, mFlattrAppSecret } diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index e7938682e..d8c1ab137 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -373,7 +373,7 @@ diff --git a/app/src/main/java/de/danoeh/antennapod/preferences/PreferenceController.java b/app/src/main/java/de/danoeh/antennapod/preferences/PreferenceController.java index 1e396b8a8..1ca0d0109 100644 --- a/app/src/main/java/de/danoeh/antennapod/preferences/PreferenceController.java +++ b/app/src/main/java/de/danoeh/antennapod/preferences/PreferenceController.java @@ -454,7 +454,7 @@ public class PreferenceController implements SharedPreferences.OnSharedPreferenc emailIntent.putExtra(Intent.EXTRA_SUBJECT, "AntennaPod Crash Report"); emailIntent.putExtra(Intent.EXTRA_TEXT, "Please describe what you were doing when the app crashed"); // the attachment - Uri fileUri = FileProvider.getUriForFile(context, "de.danoeh.antennapod.provider", + Uri fileUri = FileProvider.getUriForFile(context, context.getString(R.string.provider_authority), CrashReportWriter.getFile()); emailIntent.putExtra(Intent.EXTRA_STREAM, fileUri); emailIntent.setFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION); diff --git a/core/src/main/java/de/danoeh/antennapod/core/util/ShareUtils.java b/core/src/main/java/de/danoeh/antennapod/core/util/ShareUtils.java index 343b4dc3b..001bd6a2c 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/util/ShareUtils.java +++ b/core/src/main/java/de/danoeh/antennapod/core/util/ShareUtils.java @@ -72,7 +72,7 @@ public class ShareUtils { public static void shareFeedItemFile(Context context, FeedMedia media) { Intent i = new Intent(Intent.ACTION_SEND); i.setType(media.getMime_type()); - Uri fileUri = FileProvider.getUriForFile(context, "de.danoeh.antennapod.provider", + Uri fileUri = FileProvider.getUriForFile(context, context.getString(R.string.provider_authority), new File(media.getLocalMediaUrl())); i.putExtra(Intent.EXTRA_STREAM, fileUri); i.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION); @@ -84,6 +84,6 @@ public class ShareUtils { } } context.startActivity(Intent.createChooser(i, context.getString(R.string.share_file_label))); - Log.e(TAG, "Foo"); + Log.e(TAG, "shareFeedItemFile called"); } } diff --git a/core/src/main/res/values/strings.xml b/core/src/main/res/values/strings.xml index 7648f8867..a940c031b 100644 --- a/core/src/main/res/values/strings.xml +++ b/core/src/main/res/values/strings.xml @@ -5,6 +5,7 @@ AntennaPod + de.danoeh.antennapod.provider Feeds Statistics Add Podcast