Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/375.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/190.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使两个Android应用程序共享相同的用户id?_Java_Android - Fatal编程技术网

Java 如何使两个Android应用程序共享相同的用户id?

Java 如何使两个Android应用程序共享相同的用户id?,java,android,Java,Android,我记得在某个地方读到,你可以让两个android应用共享同一个用户id,但我从其他人那里听到了相互矛盾的信息。是否可以使两个应用共享相同的用户id?如果可以,是如何实现的?看起来可以使用manifest属性。这两个应用也必须使用相同的签名进行签名。当您拥有相同的sharedUserId(在清单中)并且两个应用使用相同的证书进行签名时,您可以使用此代码段从其他应用访问文件: Context ctx = createPackageContext("com.yourcompany.youapp", C

我记得在某个地方读到,你可以让两个android应用共享同一个用户id,但我从其他人那里听到了相互矛盾的信息。是否可以使两个应用共享相同的用户id?如果可以,是如何实现的?

看起来可以使用manifest属性。这两个应用也必须使用相同的签名进行签名。

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

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