首页 > 解决方案 > 同一开发者如何在多个应用程序之间共享私有数据

问题描述

我面临一个问题,我需要将敏感数据存储在我的所有应用程序都可以访问的地方,但其他应用程序不能访问。我知道我们为所有应用程序设置相同的“SharedUSerId”的一种方式。但是现在这是不可能的,因为我们的一个应用程序,它没有任何 SharedUSerId 集,已经在生产中。如果我现在更改 SharedUserId,用户将无法更新应用程序。有没有办法拥有一个只有使用相同签名签名的应用程序才能访问的私有存储?

标签: androidsharedpreferencesaccountmanagerandroid-productflavors

解决方案


您可以使用自己定制设计的 Intent 过滤器。因此,您的其他应用程序可能会发送您正在收听的广播。

https://developer.android.com/guide/components/intents-filters


推荐阅读