From 282da3e706c6a63db071bcfa9dcbed7f7bdb4282 Mon Sep 17 00:00:00 2001
From: Jerry Yan <792602257@qq.com>
Date: Thu, 27 Feb 2020 21:32:49 +0800
Subject: [PATCH] Provider

---
 android/src/main/AndroidManifest.xml                        | 4 ++--
 .../RN/A/VersionUpgrade/DownLoadBroadcastReceiver.java      | 4 +---
 .../top/jerryyan/RN/A/VersionUpgrade/J_FileProvider.java    | 6 ++++++
 3 files changed, 9 insertions(+), 5 deletions(-)
 create mode 100644 android/src/main/java/top/jerryyan/RN/A/VersionUpgrade/J_FileProvider.java

diff --git a/android/src/main/AndroidManifest.xml b/android/src/main/AndroidManifest.xml
index 52a96fd..78f4826 100644
--- a/android/src/main/AndroidManifest.xml
+++ b/android/src/main/AndroidManifest.xml
@@ -10,8 +10,8 @@
             </intent-filter>
         </receiver>
         <provider
-            android:name="android.support.v4.content.FileProvider"
-            android:authorities="${applicationId}.fileprovider"
+            android:name="androidx.core.content.FileProvider"
+            android:authorities=".J_FileProvider"
             android:grantUriPermissions="true"
             android:exported="false">
             <!-- 元数据 -->
diff --git a/android/src/main/java/top/jerryyan/RN/A/VersionUpgrade/DownLoadBroadcastReceiver.java b/android/src/main/java/top/jerryyan/RN/A/VersionUpgrade/DownLoadBroadcastReceiver.java
index a6474d1..03f3451 100644
--- a/android/src/main/java/top/jerryyan/RN/A/VersionUpgrade/DownLoadBroadcastReceiver.java
+++ b/android/src/main/java/top/jerryyan/RN/A/VersionUpgrade/DownLoadBroadcastReceiver.java
@@ -8,7 +8,6 @@ import android.content.SharedPreferences;
 import android.database.Cursor;
 import android.net.Uri;
 import android.os.Build;
-import android.util.Log;
 
 import androidx.core.content.FileProvider;
 
@@ -39,9 +38,8 @@ public class DownLoadBroadcastReceiver extends BroadcastReceiver {
             }
             if(filePath == null) return;
             File file = new File(filePath);
-            Log.e("PATH", String.valueOf(Uri.fromFile(file)));
             if (Build.VERSION.SDK_INT >= 24) {
-                Uri apkUri = FileProvider.getUriForFile(context, BuildConfig.APPLICATION_ID + "" + ".fileprovider", file);
+                Uri apkUri = FileProvider.getUriForFile(context, BuildConfig.APPLICATION_ID.concat(".J_FileProvider"), file);
                 install.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
                 install.setDataAndType(apkUri, "application/vnd.android.package-archive");
             } else {
diff --git a/android/src/main/java/top/jerryyan/RN/A/VersionUpgrade/J_FileProvider.java b/android/src/main/java/top/jerryyan/RN/A/VersionUpgrade/J_FileProvider.java
new file mode 100644
index 0000000..be31cea
--- /dev/null
+++ b/android/src/main/java/top/jerryyan/RN/A/VersionUpgrade/J_FileProvider.java
@@ -0,0 +1,6 @@
+package top.jerryyan.RN.A.VersionUpgrade;
+
+import androidx.core.content.FileProvider;
+
+public class J_FileProvider extends FileProvider {
+}