小米應(yīng)用商店應(yīng)用的簽名是什么?
我來答

小米應(yīng)用商店應(yīng)用的簽名是什么?

李帥 2021-02-22 提問
478

簽名與應(yīng)用商店有什么關(guān)系?

關(guān)閉
提交回答
2 個回答
我來答
張揚達

簽名與小米應(yīng)用商店有什么關(guān)系?

通過簽名的檢測和對比,應(yīng)用商店能夠從中識別到開發(fā)者的信息,在下面的幾個場景中我們會依賴簽名:

1.應(yīng)用的認領(lǐng)

2.每次應(yīng)用提交更新,確保是作者本人提交

3.當(dāng)有人試圖冒充作者提交應(yīng)用時,應(yīng)用商店能夠阻止該行為

4.通過簽名黑名單,阻止惡意軟件作者提交應(yīng)用

5.關(guān)于簽名,我需要注意什么?

下面是你需要注意的要點:

1.所有應(yīng)用程序必須簽名,未經(jīng)過簽名的程序不允許在模擬器或者設(shè)備上運行;

2.測試和開發(fā)階段,開發(fā)工具會自動生成一個debug key來為應(yīng)用簽名;

3.當(dāng)應(yīng)用準備發(fā)布時,你需要創(chuàng)建自己的release key來為應(yīng)用簽名,所需要的工具都包含在SDK tools中;

4.Android只在應(yīng)用安裝階段檢測簽名是否過期,如果簽名在應(yīng)用安裝后過期,應(yīng)用仍可以繼續(xù)正常使用;

5.你可以使用標準工具——keytool和jarsigner來生成秘鑰和為apk簽名;

6.簽名后,我建議你使用zipalign工具來優(yōu)化apk包。

回答于 2021-02-22
贊同
評論
張起靈

下面我介紹應(yīng)用簽名的相關(guān)內(nèi)容。

1、什么是簽名?

簽名一詞來源于生活中常用的術(shù)語,還記得刷信用卡會要求客戶簽名嗎?這個簽名的作用是確認這筆消費是本人經(jīng)手的。計算機中所說的簽名和生活中所說的簽名在本質(zhì)上是一樣的,它所起到的作用也是一致的!為App簽名的本質(zhì)是說明這個App是我開發(fā)的,不是別人。用官方的話說,就是在應(yīng)用和開發(fā)者之間建立可信任的關(guān)聯(lián)。

2、為什么要給Android應(yīng)用程序簽名?

這樣做的根本原因是Android系統(tǒng)需要一個機制,保證以下幾點:

1.拿到一個應(yīng)用的安裝包,能夠知道作者是誰

2.當(dāng)應(yīng)用更新時,能夠檢測是不是作者本人提交的

3.應(yīng)用中的部分文件遭到修改時,能夠檢測到是否為作者本人做出的修改為了實現(xiàn)上述目的,Android就引入了簽名這種比較成熟的方法。

回答于 2021-02-22
贊同
評論