You've already forked RN_Android_VersionUpgrade
							
							activity判断
This commit is contained in:
		| @@ -22,13 +22,11 @@ public class UpgradeModule extends ReactContextBaseJavaModule { | |||||||
|     private final ReactApplicationContext reactContext; |     private final ReactApplicationContext reactContext; | ||||||
|     private String downloadUrl; |     private String downloadUrl; | ||||||
|     private String title = "应用更新中"; |     private String title = "应用更新中"; | ||||||
|     private final Activity activity; |  | ||||||
|  |  | ||||||
|  |  | ||||||
|     public UpgradeModule(ReactApplicationContext reactContext) { |     public UpgradeModule(ReactApplicationContext reactContext) { | ||||||
|         super(reactContext); |         super(reactContext); | ||||||
|         this.reactContext = reactContext; |         this.reactContext = reactContext; | ||||||
|         this.activity = reactContext.getCurrentActivity(); |  | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     @Override |     @Override | ||||||
| @@ -57,6 +55,7 @@ public class UpgradeModule extends ReactContextBaseJavaModule { | |||||||
|     } |     } | ||||||
|  |  | ||||||
|     private void _requestInstallPermission() { |     private void _requestInstallPermission() { | ||||||
|  |         Activity activity = reactContext.getCurrentActivity(); | ||||||
|         if (activity == null) return; |         if (activity == null) return; | ||||||
|         if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { |         if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { | ||||||
|             Uri packageURI = Uri.parse("package:" + activity.getPackageName()); |             Uri packageURI = Uri.parse("package:" + activity.getPackageName()); | ||||||
| @@ -67,6 +66,7 @@ public class UpgradeModule extends ReactContextBaseJavaModule { | |||||||
|  |  | ||||||
|     @ReactMethod |     @ReactMethod | ||||||
|     public void startDownload() { |     public void startDownload() { | ||||||
|  |         Activity activity = reactContext.getCurrentActivity(); | ||||||
|         if (activity == null) return; |         if (activity == null) return; | ||||||
|         if (!this._hasPermissionToInstall()) this._requestInstallPermission(); |         if (!this._hasPermissionToInstall()) this._requestInstallPermission(); | ||||||
|         DownloadManager downloadManager = (DownloadManager) activity.getSystemService(Context.DOWNLOAD_SERVICE); |         DownloadManager downloadManager = (DownloadManager) activity.getSystemService(Context.DOWNLOAD_SERVICE); | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user