Здравствуйте столкнулся с проблемой: нужно получить SHA-1 APK-файла заданного приложения, я могу получить пакет, версию, имя, но вообще не могу понять как получить SHA-1, сделать это нужно прямо на телефоне посредством вызова метода из приложения.
val packageList = context?.getPackageManager()?.getInstalledPackages(0)
val packageInfo : PackageInfo = packageList.get(i)
Log.d("qwertyuiop","versionName: " + packageInfo.versionName) // Версия
Log.d("qwertyuiop","packageName: " + packageInfo.packageName) // имя пакета.
Подскажите пожалуйста как получить SHA-1 APK файла, потому что этот вопрос не гуглится, заранее спасибо!
UPD:
for (Signature signature : info.signatures) {
MessageDigest md;
md = MessageDigest.getInstance("SHA");
md.update(signature.toByteArray()); // это и будет SHA-1?
String hash_key = new String(Base64.encode(md.digest(), 0));
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
у меня есть 2 текста которые сравниваются, и если один не сравнивается с другим, нужно вывести тот КУСОК ТЕКСТА, который не сравниваетсяНапример...
Всем привет! Как добавить класс "active" в тег "a" при смене адреса? Ссылки такого формата