日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > Android >内容正文

Android

Android apk签名方法

發(fā)布時間:2024/4/15 Android 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android apk签名方法 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

為了保證每個應(yīng)用程序開發(fā)商合法ID,防止部分開放商可能通過使用相同的Package Name來混淆替換已經(jīng)安裝的程序,我們需要對我們發(fā)布的APK文件進行唯一簽名,保證我們每次發(fā)布的版本的一致性(如自動更新不會因為版本不一致而無法安裝)。

在這里介紹兩種簽名的方法如下:

1、在命令行對apk簽名:

創(chuàng)建key,需要用到keytool.exe (位于C:\Program Files\Java\jdk1.6.0_10\bin目錄下),使用產(chǎn)生的key對apk簽名用到的是jarsigner.exe (位于C:\Program Files\Java\jdk1.6.0_10\bin目錄下),把上兩個軟件所在的目錄添加到環(huán)境變量path后,打開cmd輸入

C:\Documents and Settings\mzba>keytool -genkey -alias demo.keystore -keyalg RSA -validity 40000 -keystore demo.keystore

相關(guān)說明:

?

? ? ? ?-genkey 產(chǎn)生密鑰

? ? ? ?-alias demo.keystore 別名 demo.keystore

? ? ? ?-keyalg RSA 使用RSA算法對簽名加密

? ? ? ?-validity 40000 有效期限4000天

? ? ? ?-keystore demo.keystore?

C:\Documents and Settings\mzba>jarsigner -verbose -keystore demo.keystore -signedjar demo_signed.apk demo.apk demo.keystore

相關(guān)說明:

? ? ? ?-verbose 輸出簽名的詳細(xì)信息

? ? ? ?-keystore ?demo.keystore 密鑰庫位置

? ? ? ?-signedjar demor_signed.apk demo.apk demo.keystore 正式簽名,三個參數(shù)中依次為簽名后產(chǎn)生的文件demo_signed,要簽名的文件demo.apk和密鑰庫demo.keystore.

注意事項:android工程的bin目錄下的demo.apk默認(rèn)是已經(jīng)使用debug用戶簽名的,所以不能使用上述步驟對此文件再次簽名。正確步驟應(yīng)該是:在工程點擊右鍵->Anroid Tools-Export Unsigned Application Package導(dǎo)出的apk采用上述步驟簽名。

2、使用Eclipse導(dǎo)出帶簽名的apk

?

首先,選擇Export...如下圖:

創(chuàng)建密鑰庫keystore,輸入密鑰庫導(dǎo)出位置和密碼,記住密碼,下次Use existing keystore會用到。

填寫密鑰庫信息,填寫一些apk文件的密碼,使用期限和組織單位的信息。

生成帶簽名的apk文件,到此就結(jié)束了。

使用你自己的同一個簽名證書,就沒有人能夠覆蓋你的應(yīng)用程序,即使包名相同,所以影響有:

  1) App升級。 使用相同簽名的升級軟件可以正常覆蓋老版本的軟件,否則系統(tǒng)比較發(fā)現(xiàn)新版本的簽名證書和老版本的簽名證書不一致,不會允許新版本安裝成功的。

  2) App模塊化。android系統(tǒng)允許具有相同的App運行在同一個進程中,如果運行在同一個進程中,則他們相當(dāng)于同一個App,但是你可以單獨對他們升級更新,這是一種App級別的模塊化思路。

  3) 允許代碼和數(shù)據(jù)共享。android中提供了一個基于簽名的Permission標(biāo)簽。通過允許的設(shè)置,我們可以實現(xiàn)對不同App之間的訪問和共享,如下:

AndroidManifest.xml:<permission android:protectionLevel="normal" />

其中protectionLevel標(biāo)簽有4種值:normal(缺省值),dangerous, signature,signatureOrSystem。簡單來說,normal是低風(fēng)險的,所有的App不能訪問和共享此App。dangerous 是高風(fēng)險的,所有的App都能訪問和共享此App。signature是指具有相同簽名的App可以訪問和共享此App。 signatureOrSystem是指系統(tǒng)image中App和具有相同簽名的App可以訪問和共享此App,谷歌建議不要使用這個選項,因為簽名就足夠了,一般這個許可會被用在在一個image中需要共享一些特定的功能的情況下。

總結(jié)

以上是生活随笔為你收集整理的Android apk签名方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 欧美日韩一区二区视频观看 | 丰满人妻av一区二区三区 | 亚洲免费大全 | 伊人365影院 | 在线成人一区二区 | 亚洲视频不卡 | 69久久| 176精品免费| 五十路六十路 | 青青草五月天 | 欧美精品在线免费 | 中文字幕第十一页 | 日本黄色免费网址 | 香蕉视频污视频 | 日韩高清一级片 | 国产婷婷一区二区三区久久 | 超碰在线观看免费 | 国产对白自拍 | 国产夜夜操 | 亚洲av永久无码精品三区在线 | 91精品国产91久久久久久久久久久久 | 成人一区二区三区四区 | 黄色片亚洲 | 久久亚洲日本 | 日韩中文字幕视频 | 亚洲va中文字幕 | 久久亚洲综合 | 自拍偷拍av| 中日韩在线 | 日韩乱码人妻无码中文字幕 | 免费黄色一区二区 | 久久亚洲免费视频 | 日韩中文字幕在线看 | 中国在线观看免费高清视频播放 | 久久频 | 亚洲涩涩涩 | 伊人资源网 | 天天色天天插 | 人人妻人人澡人人爽国产一区 | 67194少妇| 日韩国产免费 | 欧美成人精品一区二区男人小说 | 亚洲第一毛片 | 久久精品99久久久久久久久 | 日韩少妇精品 | 久久综合精品视频 | 中文字幕丰满孑伦无码专区 | 亚洲性一区 | 国产精品久久久久电影 | 日日爱669 | 久久av资源网 | 欧美色视频在线 | 久久嫩草精品久久久久 | 欧美乱论视频 | 丰满少妇在线观看网站 | 一区二区三区在线电影 | 中文字幕欧美人妻精品 | 污污的视频在线观看 | 精品国产乱码久久久久久1区2区 | 看片地址| 波多野吉衣一区二区三区 | 欧美亚洲不卡 | 国产精品一区二区三区免费在线观看 | 天天久久 | 99精品人妻少妇一区二区 | 国产资源在线视频 | 欧美色图亚洲激情 | 黄色av免费在线 | 成人动漫视频 | av中文字幕不卡 | 毛片导航 | 香蕉污视频在线观看 | 亚洲精品电影 | 中文字幕日韩一区二区三区不卡 | 欧美日韩国产激情 | 越南毛茸茸的少妇 | 欧美日韩一区二区三 | se94se欧美 | 欧美性xxxxx| 久久天堂视频 | 国产aⅴ激情无码久久久无码 | 欧美久久久久 | 国产91精品久久久久 | 亚洲小说春色综合另类 | 中文字幕麻豆 | 青青草免费观看视频 | 欧美性视频网站 | 伦伦影院午夜理伦片 | 久久99热精品 | 久久激情久久 | 久久鲁鲁 | 日本老妇高潮乱hd | 亚洲综合狠狠 | 亚洲伦理一区二区三区 | 日韩爽爽视频 | 国产美女视频 | 97狠狠| 精品国产乱码久久久久久影片 | 人人干免费|