You've already forked RN_Android_VersionUpgrade
							
							添加部分处理
This commit is contained in:
		@@ -158,11 +158,18 @@ public class UpgradeModule extends ReactContextBaseJavaModule {
 | 
				
			|||||||
                            dialog.setProgress((int)((1000.0f*current)/total));
 | 
					                            dialog.setProgress((int)((1000.0f*current)/total));
 | 
				
			||||||
                        }
 | 
					                        }
 | 
				
			||||||
                        fileOutputStream.flush();
 | 
					                        fileOutputStream.flush();
 | 
				
			||||||
                        Message message = new Message();
 | 
					                        final Message message = new Message();
 | 
				
			||||||
                        message.what = 0;
 | 
					                        message.what = 0;
 | 
				
			||||||
                        message.obj = file.toURI().toString();
 | 
					                        message.obj = file.toURI().toString();
 | 
				
			||||||
                        handler.sendMessage(message);
 | 
					                        handler.sendMessage(message);
 | 
				
			||||||
                        dialog.dismiss();
 | 
					                        dialog.setButton(ProgressDialog.BUTTON_POSITIVE, "更新",
 | 
				
			||||||
 | 
					                                new DialogInterface.OnClickListener() {
 | 
				
			||||||
 | 
					                                    @Override
 | 
				
			||||||
 | 
					                                    public void onClick(DialogInterface dialog, int which) {
 | 
				
			||||||
 | 
					                                        handler.sendMessage(message);
 | 
				
			||||||
 | 
					                                    }
 | 
				
			||||||
 | 
					                                }
 | 
				
			||||||
 | 
					                        );
 | 
				
			||||||
                    } catch (IOException e) {
 | 
					                    } catch (IOException e) {
 | 
				
			||||||
                        Log.e("REQUEST FAILED", "AAA", e);
 | 
					                        Log.e("REQUEST FAILED", "AAA", e);
 | 
				
			||||||
                    } finally {
 | 
					                    } finally {
 | 
				
			||||||
@@ -257,10 +264,13 @@ final class DoInstallHandler extends Handler {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    @Override
 | 
					    @Override
 | 
				
			||||||
    public void handleMessage(Message message) {
 | 
					    public void handleMessage(Message message) {
 | 
				
			||||||
        if(!module._hasPermissionToInstall()) module._requestInstallPermission();
 | 
					        if(!module._hasPermissionToInstall()) {
 | 
				
			||||||
        if(message.what == 0){
 | 
					            module._requestInstallPermission();
 | 
				
			||||||
            String fileUri = (String)message.obj;
 | 
					        }else{
 | 
				
			||||||
            module.installPackage(fileUri);
 | 
					            if(message.what == 0){
 | 
				
			||||||
 | 
					                String fileUri = (String)message.obj;
 | 
				
			||||||
 | 
					                module.installPackage(fileUri);
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
		Reference in New Issue
	
	Block a user