天天看點

Android keytool輸出 apk的HashKey秘鑰

keytool 的簡單使用

Android keytool輸出 apk的HashKey秘鑰

接入google 生成28位檔案

keytool -exportcert -alias YOUR_RELEASE_KEY_ALIAS -keystore YOUR_RELEASE_KEY_PATH | opensslPath sha1 -binary | opensslPath base64

opensslPath 需要去官方提供路徑進行下載下傳,demo使用的版本是openssl-0.9.8k_X64

try
        {
            PackageInfo info = getPackageManager().getPackageInfo(
                    AppConfig.PKG_NAME,
                    PackageManager.GET_SIGNATURES);

            for (Signature signature : info.signatures) {
                MessageDigest md = MessageDigest.getInstance("SHA");
                md.update(signature.toByteArray());
                Log.d("KeyHash:", Base64.encodeToString(md.digest(), Base64.DEFAULT));
            }
        } catch (PackageManager.NameNotFoundException e) {


        } catch (NoSuchAlgorithmException e) {

        }      

繼續閱讀