Android 弹框验证密码
//*/ tyd.lcj, 20230306. forbid install apk
try {
String packageName = mPkgInfo.packageName;
final EditText et = new EditText(PackageInstallerActivity.this);
AlertDialog.Builder builder = new AlertDialog.Builder(PackageInstallerActivity.this);
builder.setTitle("请输入安装应用密码")
.setView(et)
.setPositiveButton("确定", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
if (et.getText().toString().equals("3646635")) {
//android.provider.Settings.System.putInt(PackageInstallerActivity.this.getContentResolver(),"def_install", 1);
android.widget.Toast.makeText(PackageInstallerActivity.this, "密码正确", android.widget.Toast.LENGTH_LONG).show();
} else {
android.widget.Toast.makeText(PackageInstallerActivity.this,"密码错误", android.widget.Toast.LENGTH_LONG).show();
finish();
return;
}
}
}).setNegativeButton("取消", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
finish();
return;
}
});
final AlertDialog dialog = builder.create();
dialog.setCancelable(false);
dialog.show();
}catch(NullPointerException e){
e.printStackTrace();
}
//*/