This commit is contained in:
Jerry Yan 2020-02-27 21:04:03 +08:00
parent 1fe8ad5cd3
commit 9817baeef3
2 changed files with 4 additions and 1 deletions

View File

@ -2,6 +2,7 @@
package="top.jerryyan.RN.A.VersionUpgrade" package="top.jerryyan.RN.A.VersionUpgrade"
xmlns:android="http://schemas.android.com/apk/res/android"> xmlns:android="http://schemas.android.com/apk/res/android">
<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES"/> <uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES"/>
<uses-permission android:name="android.permission.DOWNLOAD_WITHOUT_NOTIFICATION"/>
<application> <application>
<receiver android:name=".DownLoadBroadcastReceiver"> <receiver android:name=".DownLoadBroadcastReceiver">
<intent-filter> <intent-filter>

View File

@ -7,6 +7,7 @@ import android.content.Intent;
import android.content.SharedPreferences; import android.content.SharedPreferences;
import android.database.Cursor; import android.database.Cursor;
import android.net.Uri; import android.net.Uri;
import android.util.Log;
import java.io.File; import java.io.File;
@ -35,9 +36,10 @@ public class DownLoadBroadcastReceiver extends BroadcastReceiver {
} }
if(filePath == null) return; if(filePath == null) return;
File file = new File(filePath); File file = new File(filePath);
Log.e("PATH", String.valueOf(Uri.parse(file.getAbsolutePath())));
install.setDataAndType(Uri.parse(file.getAbsolutePath()), "application/vnd.android.package-archive"); install.setDataAndType(Uri.parse(file.getAbsolutePath()), "application/vnd.android.package-archive");
install.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); install.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.getApplicationContext().startActivity(install); context.startActivity(install);
} }
} }
} }