Android簽名的意義與用法

2021-06-28 00:32:51 字數 1295 閱讀 5654

一:簽名的意義:

開發android的人這麼多,完全有可能大家都把類名,包名起成了乙個同樣的名字,這時候如何區分?簽名這時候就是起區分作用的。

由於開發商可能通過使用相同的package name來混淆替換已經安裝的程式,簽名可以保證相當名字,但是簽名不同的包不被替換。

apk如果使用乙個key簽名,發布時另乙個key簽名的檔案將無法安裝或覆蓋老的版本,這樣可以防止你已安裝的應用被惡意的第三方覆蓋或替換掉。

這樣簽名其實也是開發者的身份標識。交易中抵賴等事情發生時,簽名可以防止抵賴的發生。

二:eclipse預設簽名

所有的android應用都必須有數字簽名,沒有不存在數字簽名的應用,包括模擬器上執行的。android系統不會安裝沒有數字證書的應用。

簽名的數字證書不需要權威機構來認證,是開發者自己產生的數字證書,即所謂的自簽名。

模擬器開發環境,開發時通過adb介面上傳的程式會先自動被簽有debug許可權,然後才傳遞到模擬器。

如下圖所示,eclipse選單的window -> preferences -> android –> build 下顯示的是我們預設的除錯用的簽名數字證書。

三:使用eclipse匯出自定義簽名的apk

1、eclipse工程中右鍵工程,彈出選項中選擇 android工具 → 生成簽名應用包:

2、選擇需要打包的android專案工程:

3、如果已有私鑰檔案,選擇私鑰檔案 輸入密碼,如果沒有私鑰檔案見第6和7步建立私鑰檔案:

4、輸入私鑰別名和密碼:

5、選擇apk包儲存的位置,並完成設定,開始生成apk簽名包:

6、沒有私鑰檔案的情況,建立私鑰檔案:

7、輸入私鑰檔案所需資訊,並建立:

詳解rel 」nofollow」的用法與意義

近年來在 的鏈結中我們經常會看到類似rel nofollow 或rel external nofollow 的屬性定義,有很多朋友並不明白它們的語義,今天園子就詳細給大家分析一下rel 這個屬性在網頁中的用法。rel 屬性是用來說明鏈結和包含此鏈結頁面的關係,以及鏈結開啟的目標。它有許多的屬性值,比...

Android中的簽名

1.產生rsa私鑰 private key openssl genrsa 3 out peirenlei.pem 2048 3 是演算法的引數 public exponent 2048 是私鑰長度。peirenlei.pem 是輸出的檔案 openssl req new x509 key peire...

const在c 中的用法與意義

在標準c 中,這樣定義的是乙個常量,用來修飾內建型別變數,自定義物件,成員函式,返回值,函式引數。const使用 型別 1 用於指標的兩種情況 const是乙個左結合的型別修飾符.int const a a可變,a不可變 int const a a不可變,a可變 2 限定函式的傳遞值引數 void ...