2017-03-01 128 views
-1

我有一套5个应用程序。计划使用sharedUserId在每个应用程序之间共享凭据以实现单点登录(不正确的方法)。凭证将存储在首选项中,并且每个应用程序必须检查特定首选项。如果可用,则loginAcitvity将被凭证绕过。按照sharedUserId示例,首选项被附加到一个应用程序的上下文中。如何对所有应用程序有一个共同的偏好?因为可能会出现几个应用程序可能未安装的情况。android共享用户ID用于共享特定的共享首选项值

我不会与帐户,因为它可能相当时间实施所有的应用程序。

+0

给出两个应用程序的共享首选项的不同名称 –

+0

这两个应用程序都已使用默认共享首选项,并且它们也使用具有相同密钥的某些首选项。在两个应用程序中更改首选项都很困难。那么其他方式呢? – Bala

回答

0

初始化你喜欢这个

SharedPreferences prefs = getSharedPreferences("any_name", 
       Context.MODE_WORLD_READABLE); 

SharedPrefs所以这将是所有的应用程序入店。

+0

我读过如果使用MODE_WORLD_READABLE,首选项将与其他应用程序共享。我不想这样做,因为我打算分享凭证。我不确定我是否清楚地陈述了我的问题。对不起。我编辑了这个问题。你能再次检查吗? – Bala