如何让两个Android应用共享相同的用户ID?

时间:2010-06-30 19:16:21

标签: java android

我记得在某个地方读到你可以让两个Android应用程序共享相同的用户ID,但我听到了来自其他人的冲突信息。是否可以让两个应用程序共享相同的用户ID,如果可以,它是如何完成的?

2 个答案:

答案 0 :(得分:4)

看起来你可以使用sharedUserId清单属性。这两个应用程序也必须使用相同的签名进行签名。

答案 1 :(得分:3)

当您拥有相同的sharedUserId(在您的清单中)并且使用相同的证书签署了两个应用时,您可以使用此代码段从其他应用访问该文件:

Context ctx = createPackageContext("com.yourcompany.youapp", CONTEXT_RESTRICTED);
FileInputStream fis = ctx.openFileInput("sharedFile.txt");