面试中曾经遇到一个问题
如何讀写另外一个app的文件?
这个问题涉及到几个方面我们拆开来说。
首先读写文件很简单即使是初级开发也知道步骤如下
· 实例化 File类进行操作
OK,上面的代码中规中矩
如果是要读其他app的文件呢?
马上就会遇到这个问题
即使可以实例化 File,而且文件 exists为 true权限也有的情况下,
不哃 user id的进程之间是不允许共享文件的
关于 sharedUserId可以说的有很多,它的应用大体有这两种
虽然平时作为独立开发者很少需要去关心它不过在一些公司的产品群里面经常会使用相同的 sharedUserId,
这样一来app之间就可以进行数据共享也可以做一些其他的操作,比如保活比如监控。