1.MainActivity.java
AlertDialog.Builder mBuilder = new Builder(MainActivity.this); //绑定当前上下文
mBuilder.setTitle("提示");
mBuilder.setMessage("确认恢复出厂设置?");
mBuilder.setPositiveButton("确认", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
sendBroadcast(new Intent("android.intent.action.MASTER_CLEAR")); //发送恢复出厂设置广播
}
});
mBuilder.setNegativeButton("取消", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
}
});
mBuilder.create().show(); //show AlertDialog
2.在AndroidManifest.xml中添加
android:sharedUserId="android.uid.system"
<uses-permission android:name="android.permission.MASTER_CLEAR" />
3.给APP签名
在你的源码里面寻找signapk.jar、platform.x509.pem和platform.pk8文件,把这些文件放到一个目录并在当前目录执行命令:
java -jar signapk.jar platform.x509.pem platform.pk8 orig_apk signed_apk
前提你正确安装装了JDK工具