2015-09-08 77 views
1
try { 
    PackageInfo info = getPackageManager().getPackageInfo("com.example.ak.locationsviewer", 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) { 

} 

回答

2

您似乎在使用错误的类。您可以使用android.content.pm.Signature而不是java.security.Signature

+0

mudinchi pone kadaya pathi ippo pesa thevailla。 irunthaalum nandri。 –