我记得在某个地方读到你可以让两个Android应用程序共享相同的用户ID,但我听到了来自其他人的冲突信息。是否可以让两个应用程序共享相同的用户ID,如果可以,它是如何完成的?
答案 0 :(得分:4)
看起来你可以使用sharedUserId清单属性。这两个应用程序也必须使用相同的签名进行签名。
答案 1 :(得分:3)
当您拥有相同的sharedUserId(在您的清单中)并且使用相同的证书签署了两个应用时,您可以使用此代码段从其他应用访问该文件:
Context ctx = createPackageContext("com.yourcompany.youapp", CONTEXT_RESTRICTED);
FileInputStream fis = ctx.openFileInput("sharedFile.txt");