نقل قول نوشته شده توسط 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 امضای برنامه من هست.