
نوشته شده توسط
esideli
لطفا اگه امکانش هست نحوه تست امضا تون رو بگین شاید ما اشتباه می کنیم

.
public String MySigCheck(Context context) {
String sigChk = "";
Signature[] signature = new Signature[0];
try {
signature = context.getPackageManager().getPackageInfo(context .getPackageName(), PackageManager.GET_SIGNATURES).signatures;
} catch (PackageManager.NameNotFoundException e) {
e.printStackTrace();
}
sigChk = String.valueOf(signature[0].hashCode());
return sigChk;
}
و در اکتیویتی اصلی:
if (MySigCheck(getApplicationContext()) != "18976453"){
Toast.makeText(getApplicationContext(), "لطفا از نسخه اصلی برنامه استفاده کنید.", Toast.LENGTH_SHORT).show();
finish();
}
که عدد 18976453 امضای برنامه من هست.