PhoneGap/Cordova Android應用簽名發佈系列問題處理收集

  1. PhoneGap/Cordova Android應用簽名發佈注意事項html

  2. Android APK 簽名比對java

  3. android獲取簽名,兼容5.0android

  4. Android APK 簽名比對,防止軟件被破解使用測試

  5. 用apktool和dex2jar反編譯ui

  6. Android proguard代碼混淆.net

  7. 獲取已安裝或未安裝的apk簽名code


測試過程當中發現,對於簽名後的文件。當用壓縮包直接打開apk而後刪除apk中的一個文件,好比html文件,apk從新安裝是能夠的。htm

可是若是添加或者修改文件內容好比html文件,apk就沒法安裝了。blog

獲取apk簽名文件的關鍵代碼以下:get

 public static String getCertFingerPrintFromClient(Context context) throws NameNotFoundException, NoSuchAlgorithmException{
		PackageManager manager = context.getPackageManager();
		PackageInfo packageInfo = manager.getPackageInfo(context.getPackageName(), PackageManager.GET_SIGNATURES);
		
		Signature[] signs = packageInfo.signatures;
		Signature sign = signs[0];
		MessageDigest messageDigest = MessageDigest.getInstance("SHA1");  

		messageDigest.update(sign.toByteArray());  
        String hashValue = toHex(messageDigest.digest());
        return hashValue;
    }
相關文章
相關標籤/搜索