0
讓我的問題是,我不能訪問命令行(命令行提示符),我想生成的谷歌api key的mapview SH1證書。有沒有什麼辦法來獲得api密鑰,而不使用密鑰存儲?在此先感謝如何在不使用命令行密鑰庫的情況下獲取google api密鑰?
讓我的問題是,我不能訪問命令行(命令行提示符),我想生成的谷歌api key的mapview SH1證書。有沒有什麼辦法來獲得api密鑰,而不使用密鑰存儲?在此先感謝如何在不使用命令行密鑰庫的情況下獲取google api密鑰?
使用此功能:
private void getShaKey() {
try {
PackageInfo info = getPackageManager().getPackageInfo("your_package_name",
PackageManager.GET_SIGNATURES);
for (Signature signature : info.signatures) {
MessageDigest md = MessageDigest.getInstance("SHA");
md.update(signature.toByteArray());
Log.v(TAG, "KeyHash:" + Base64.encodeToString(md.digest(),
Base64.DEFAULT));
}
} catch (NameNotFoundException e) {
e.printStackTrace();
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
}
}
注意,這是使用密鑰庫太多,但你不會東東cmd以獲得API密鑰