用例:在使用不同签名签名的同一设备上的不同应用程序之间共享存储在 Android Keystore 中的凭据(示例私钥)。
我能够使用以下方法实现它(但我认为这不是正确的方法):-
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.mydomains.myapp"
android:sharedUserId="com.mydomains.shared.user.id"
android:sharedUserLabel="@string/appName">
在 StackOverflow 上关注了这篇文章:How to securely share data between two or more applications in android?问题:-
有没有其他方法可以共享存储在同一设备上的 Android Keystore b/w 应用程序中的凭据?
PS:在我的用例中,Android 应用程序可以属于不同的组织,但可以共享一个通用 SDK。
最佳答案
如果我正确理解您的问题,我相信 KeyChain API 将是此用例的合适实现,可用于在应用程序之间共享。
更多详情:https://developer.android.com/training/articles/keystore#WhichShouldIUse
https://developer.android.com/reference/android/security/KeyChain
希望这可以帮助!
关于android - 是否可以在使用不同签名签名的不同 Android 应用程序之间共享 Android keystore ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71494130/