Можно ли получить aar
знак (или HashKey
) в runtime
?
Я использую приведенный ниже код для apk
файлов, и он работает, но не для aar
файлов
PackageInfo info;
try {
info = Payment.this.getPackageManager().getPackageInfo(contex.getPackageName(), PackageManager.GET_SIGNATURES);
Toast.makeText(Payment.this, contex.getPackageName(), Toast.LENGTH_LONG).show();
for (Signature signature : info.signatures) {
MessageDigest md;
md = MessageDigest.getInstance("SHA1");
md.update(signature.toByteArray());
String something = new String(Base64.encode(md.digest(), 0));
Log.e("hash key", something);
}
} catch (PackageManager.NameNotFoundException e) {
e.printStackTrace();
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
}
getPackageName()
метод get apk
packagename
из-за этого я получу apk
знак не aar