private boolean checkSdCard() { // check sdcard space if (Util.isSdcardAvailable(this)) { File f = new File(mPath); if (f.exists()) { long insufficientSpace = Util.getExtraSpaceNeeded(this, (long) (1.5 * f.length())); if (insufficientSpace < 0) { if (mHandler != null) { mHandler.sendEmptyMessage(SystemUpdateService.MSG_SDCARDINSUFFICENT); } return false; } } else { if (mHandler != null) { mHandler.sendEmptyMessage(SystemUpdateService.MSG_SDCARDPACKAGEINVALIDATE); } } } else { if (mHandler != null) { mHandler.sendEmptyMessage(SystemUpdateService.MSG_SDCARDUNKNOWNERROR); } else { mDownloadInfo.resetDownloadInfo(); } return false; } return true; }
private void finishInstallProcess() { Util.deleteFile(mUpdatePath); mDownloadInfo.resetDownloadInfo(); mDownloadInfo.setUpgradeStartedState(false); SdPkgInstallActivity.this.finish(); }