小学生

- 金币
- 71
- 好评
- 3
- 信誉
- 100
|
发表于
2025-12-3 14:30:57
|
显示全部楼层
来自 四川
直接搜索“注册成功”,查看java代码注册逻辑如下:
@Override
public void onClick(View view) {
if (view == this.BtoClose) {
setResult(0);
finish();
}
if (view == this.BtoCopy) {
((ClipboardManager) getSystemService("clipboard")).setText(this.EdtSer.getText().toString());
Toast.makeText(this, "系列号复制完成!", 1).show();
}
if (view == this.BtoPaste) {
this.EdtReg.setText(((ClipboardManager) getSystemService("clipboard")).getText().toString().trim());
}
if (view == this.BtoOk) {
if (this.m_bFlag) {
setResult(0);
finish();
return;
}
String trim = this.EdtReg.getText().toString().trim();
if (trim.length() == 15) {
for (int i = 0; i < 15; i++) {
if (trim.charAt(i) < '0' || trim.charAt(i) > '9') {
Toast.makeText(this, "请输入数字。", 1).show();
return;
}
}
main.m_chkSoft.Fregcode = trim;
if (!main.m_chkSoft.ChkNumA() && !main.m_chkSoft.ChkNumB() && !main.m_chkSoft.ChkNumC()) {
main.m_chkSoft.WriteRegCode(trim);
this.m_bFlag = true;
Toast.makeText(this, "注册成功!", 1).show();
}
Intent intent = getIntent();
intent.putExtra("reg", this.m_bFlag);
setResult(104, intent);
finish();
return;
}
Toast.makeText(this, "请输入注册号。", 1).show();
}
}
可以看出注册码需为15位的数字,而后有 if (!main.m_chkSoft.ChkNumA() && !main.m_chkSoft.ChkNumB() && !main.m_chkSoft.ChkNumC())三个判断都为真时则直接注册成功。
直接将 437行 const-string p1, "注册成功!" 前的三处 if-eqz 修改为 if-nez即可。
随便输入15位数字(千万不要输成了正确的 )即可注册成功! |
|