最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android實現(xiàn)獲取簽名及公鑰的方法

 更新時間:2015年10月06日 12:42:40   作者:小賈  
這篇文章主要介紹了Android實現(xiàn)獲取簽名及公鑰的方法,可實現(xiàn)Android通過包名獲取相關(guān)簽名及公鑰的功能,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了Android實現(xiàn)獲取簽名及公鑰的方法。分享給大家供大家參考。具體如下:

1. java代碼如下: 

private byte[] getSign(Context context) {
 PackageManager pm = context.getPackageManager();
 List<PackageInfo> apps = pm
  .getInstalledPackages(PackageManager.GET_SIGNATURES);
 Iterator<PackageInfo> iter = apps.iterator();
 while (iter.hasNext()) {
  PackageInfo info = iter.next();
  String packageName = info.packageName;
  //按包名 取簽名
  if (packageName.equals("com.test.test")) {
  return info.signatures[0].toByteArray();
  } 
 }
 return null;
}

2. java代碼如下:

public static String getPublicKey(byte[] signature) {
try {
  CertificateFactory certFactory = CertificateFactory
   .getInstance("X.509");
  X509Certificate cert = (X509Certificate) certFactory
   .generateCertificate(new ByteArrayInputStream(signature));
  String publickey = cert.getPublicKey().toString();
  publickey = publickey.substring(publickey.indexOf("modulus: ") + 9,
   publickey.indexOf("\n", publickey.indexOf("modulus:")));
  Log.d("TRACK", publickey);
  return publickey;
 } catch (CertificateException e) {
  e.printStackTrace();
 }
 return null;
}

希望本文所述對大家的Android程序設(shè)計有所幫助。

相關(guān)文章

  • Kotlin伴隨對象的初始化方法示例講解

    Kotlin伴隨對象的初始化方法示例講解

    Kotlin語言的許多特性,包括變量不可變,變量不可為空,等等。這些特性都是為了盡可能地保證程序安全而設(shè)計的,但是有些時候這些特性也會在編碼時給我們帶來不少的麻煩,下面我們來了解伴隨對象的初始化
    2022-11-11
  • Android?ButterKnife依賴注入框架使用教程

    Android?ButterKnife依賴注入框架使用教程

    ButterKnife是一個專注于Android系統(tǒng)的View注入框架,以前總是要寫很多findViewById來找到View對象,有了ButterKnife可以很輕松的省去這些步驟。是大神JakeWharton的力作,目前使用很廣
    2023-02-02
  • android 識別U盤以及讀寫文件的方法

    android 識別U盤以及讀寫文件的方法

    今天小編就為大家分享一篇android 識別U盤以及讀寫文件的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-08-08
  • android利用websocket協(xié)議與服務(wù)器通信

    android利用websocket協(xié)議與服務(wù)器通信

    這篇文章主要為大家詳細(xì)介紹了android利用websocket協(xié)議與服務(wù)器通信,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • Android ImageSelector微信圖片選擇器

    Android ImageSelector微信圖片選擇器

    這篇文章主要為大家詳細(xì)介紹了Android ImageSelector微信圖片選擇器,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-06-06
  • Android中使用Kotlin實現(xiàn)一個簡單的登錄界面

    Android中使用Kotlin實現(xiàn)一個簡單的登錄界面

    Kotlin 是一種在 Java 虛擬機上運行的靜態(tài)類型編程語言,被稱之為 Android 世界的Swift,由 JetBrains 設(shè)計開發(fā)并開源。接下來本文通過實例代碼給大家講解Android中使用Kotlin實現(xiàn)一個簡單的登錄界面,一起看看吧
    2017-09-09
  • Android 手機獲取手機號實現(xiàn)方法

    Android 手機獲取手機號實現(xiàn)方法

    本文主要介紹Android 獲取手機號的實現(xiàn)方法,這里提供了實現(xiàn)方法,和具體操作流程,并符實現(xiàn)代碼,有需要的小伙伴可以參考下
    2016-09-09
  • XListView實現(xiàn)網(wǎng)絡(luò)加載圖片和下拉刷新

    XListView實現(xiàn)網(wǎng)絡(luò)加載圖片和下拉刷新

    這篇文章主要為大家詳細(xì)介紹了XListView實現(xiàn)網(wǎng)絡(luò)加載圖片和下拉刷新,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • Flutter快速制作一個水印組件實例詳解

    Flutter快速制作一個水印組件實例詳解

    這篇文章主要為大家介紹了Flutter快速制作一個水印組件實例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-01-01
  • Android開發(fā)中如何模擬輸入

    Android開發(fā)中如何模擬輸入

    這篇文章主要介紹了Android開發(fā)中如何模擬輸入,幫助大家更好的理解和學(xué)習(xí)使用Android,感興趣的朋友可以了解下
    2021-03-03

最新評論

交口县| 漠河县| 绥德县| 林周县| 洪洞县| 来安县| 乌审旗| 平舆县| 大埔县| 普格县| 慈利县| 祁门县| 教育| 榕江县| 安康市| 宁波市| 宜阳县| 三河市| 保山市| 乌拉特中旗| 丹棱县| 张家川| 时尚| 若尔盖县| 九江市| 余江县| 屏东县| 长宁区| 博白县| 萨迦县| 介休市| 齐河县| 手机| 开原市| 乌海市| 黄浦区| 平舆县| 永川市| 昭觉县| 双桥区| 屯昌县|