1 import android.app.Activity;
2 import android.content.pm.PackageInfo;
3 import android.content.pm.PackageManager;
4 import android.content.pm.PackageManager.NameNotFoundException;
5 import android.content.pm.Signature;
6 import android.os.Bundle;
7 import android.util.Log;
8
9 public class MainActivity extends Activity {
10
11 @Override
12 protected void onCreate(Bundle savedInstanceState) {
13 super.onCreate(savedInstanceState);
14 setContentView(R.layout.activity_main);
15
16 try {
17 // 得到签名
18 PackageManager pm = getPackageManager();
19 PackageInfo packageInfo = pm.getPackageInfo(getPackageName(), PackageManager.GET_SIGNATURES);
20 Signature[] signatures = packageInfo.signatures;
21 StringBuilder sb = new StringBuilder();
22 for (Signature signature : signatures) {
23 sb.append(signature.toCharsString());
24 }
25 Log.i("i", sb.toString());
26 } catch (NameNotFoundException e) {
27 // TODO Auto-generated catch block
28 e.printStackTrace();
29 }
30
31 }
32
33 }