1、SdCardUpgradeProcess.java
package com.android.settings.accessibility;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.os.PowerManager;
import android.os.RecoverySystem;
import android.util.Log;
import android.widget.ImageView;
import android.widget.ProgressBar;
import android.widget.TextView;
import com.android.settings.R;
public class SdCardUpgradeProcess extends Activity implements RecoverySystem.ProgressListener {
private static final String TAG = "SdCardUpgrade";
private static final int COPY_COMPLETE = 90;
private static final int VERIFY_COMPLETE = 30;
private static final int INSTALL_COMPLETE = 100;
private static String updatePath = "/sdcard/update/update.zip";
private static String updateDesPath = "/data/ota_package/update.zip";
//private static String updateName = "update.zip";
private ProgressBar mProcessbar;
private TextView mUpdateStep;
private TextView copyFile;
private TextView verifyFile;
private TextView mNotify;
//private ImageView mCompleteImg;
private boolean isVerifyComplete = false;
private boolean isCopyComplete = false;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Log.i(TAG, “–onCreat–”);
setContentView(R.layout.sdcardupgrade_processbar);
mUpdateStep = (TextView) findViewById(R.id.step_number);
copyFile = (TextView) findViewById(R.id.copy_file_title);
verify