android共享用户ID用于共享特定的共享首选项值
问题描述:
我有一套5个应用程序。计划使用sharedUserId在每个应用程序之间共享凭据以实现单点登录(不正确的方法)。凭证将存储在首选项中,并且每个应用程序必须检查特定首选项。如果可用,则loginAcitvity将被凭证绕过。按照sharedUserId示例,首选项被附加到一个应用程序的上下文中。如何对所有应用程序有一个共同的偏好?因为可能会出现几个应用程序可能未安装的情况。android共享用户ID用于共享特定的共享首选项值
我不会与帐户,因为它可能相当时间实施所有的应用程序。
答
初始化你喜欢这个
SharedPreferences prefs = getSharedPreferences("any_name",
Context.MODE_WORLD_READABLE);
SharedPrefs所以这将是所有的应用程序入店。
+0
我读过如果使用MODE_WORLD_READABLE,首选项将与其他应用程序共享。我不想这样做,因为我打算分享凭证。我不确定我是否清楚地陈述了我的问题。对不起。我编辑了这个问题。你能再次检查吗? – Bala
给出两个应用程序的共享首选项的不同名称 –
这两个应用程序都已使用默认共享首选项,并且它们也使用具有相同密钥的某些首选项。在两个应用程序中更改首选项都很困难。那么其他方式呢? – Bala