如何檢測android 文件簽名成功(轉帖)
那“包名、類名”這些是不是很容易出現“撞車”呢?有了簽名文件,這些就能夠得到很好的解決了。 APK如果使用壹個key簽名,發布時另壹個key簽名的文件將無法安裝或覆蓋老的版本,這樣可以防止妳已安裝的應用被惡意的第三方覆蓋或替換掉。比如:妳發布在“電子市場”的應用,壹段時間後妳需要升級應用了,繼續使用妳以前的“簽名文件”,這樣就能保證妳的版權和安全。道高壹尺,魔高壹丈。在中國大地的屏幕上,再牛B的軟件也可能被破解的,有簽名文件,就能很好的防止這種事情(不能完全)。 這樣簽名其實也是開發者的身份標識。交易中抵賴等事情發生時,簽名可以防止抵賴的發生。上面說了幾點,都是使用簽名文件的好處。不壹定很完整,但都是很常見,很典型的。 那我們如何檢查自己發布後是否“簽名成功”呢? 其實,我們使用Eclipse+ADT插件從開發環境安裝到手機中的APK文件已經包含了ADT插件的Debug簽名文件。但是這不是發布時候的“正式簽名”文件。讀者可以參考我上文中的具體步驟,嘗試著發布自己的app,並請保留好簽名文件。簽名完成後,妳可以用winrar打開apk,在Meta-inf目錄下,用文本編輯器打開CERT.RSA文件,如果能看到部分妳建的key時候輸入的文本就是正式簽名了, 如果測試簽名會有debug字樣。(壹般情況會亂碼,但是用肉眼仔細觀察,妳就能略微的看清楚壹些啦) 值得提醒的就是,軟件代碼更新後(需要發布新的APK了),要將Manifest的android:versionCode值+1,每更新壹次都要加1。 弄明白這些之後,該向大家講講上傳應用了。