2017-08-27 82 views
2

我應該爲每個應用程序構建一個新的密鑰庫,或者我可以使用與現有許多應用程序相同的密鑰庫? 我在構建應用程序時創建了許多鍵,現在我很困惑要麼創建其他鍵或使用舊鍵。使用密鑰庫生成簽名的APK

+0

您是否曾嘗試在Play商店中放置兩個具有相同擊鍵標誌的應用? –

+1

是的,我做到了,但我真的不知道我是否會繼續這樣或每次創建密鑰庫。從下面的答案我想我可以繼續使用相同的許多應用程序。 –

回答

4

對於n個應用程序,您可以使用相同的密鑰庫。

正如你可能知道Android使用UID標識每個應用程序。如果您的所有應用都由相同的證書籤名,則可以請求android爲多個應用分配相同的用戶標識,並讓它們在單個進程中運行並共享數據。

從機器人DOC機器人:sharedUserId

機器人:sharedUserId

將與其它應用程序共享一個Linux用戶ID的名稱。默認情況下,Android爲每個應用程序分配自己唯一的用戶ID。但是,如果此屬性設置爲兩個或更多應用程序的相同值,則它們將共享相同的ID - 前提是它們也由相同的證書籤名。具有相同用戶ID的應用程序可以訪問彼此的數據,並且如果需要,可以在相同的過程中運行