Get more information for crash report

This commit is contained in:
seven332 committed 2015-04-21 10:01:57 +08:00
1 parent 0f9bec5645
commit 697e0026c5
3 files changed
+85 -22

No files matched your search

@@ -0,0 +1,26 @@
package com.hippo.ehviewer.util;
import android.content.Context;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import android.content.pm.Signature;
public final class PackageUtils {
private static final String TAG = PackageUtils.class.getSimpleName();
public static String getSignature(Context context, String packageName) {
try {
PackageInfo pi = context.getPackageManager().getPackageInfo(packageName, PackageManager.GET_SIGNATURES);
Signature[] ss = pi.signatures;
if (ss != null && ss.length >= 1) {
return Utils.computeSHA1(ss[1].toByteArray());
} else {
Log.e(TAG, "Can't find signature in package " + packageName);
}
} catch (PackageManager.NameNotFoundException e) {
Log.e(TAG, "Can't find package " + packageName, e);
}
return null;
}
}