Problem
在主进程存了一个数据,要在remote进程去取出这个数据,开始没有考虑太多,直接用Sp去存取,然后获取到为null,然后将Sp的文件模式设为MODE_MULTI_PROCESS,MODE_WORLD_WRITEABLE 都没有什么卵用!看了下api:
1.在之前的SDK版本是支持MODE_MULTI_PROCESS的,而且不需要手动设置,后来需要手动设置
2.由于跨进程访问带来的不安全性,后来MODE_MULTI_PROCESS,MODE_WORLD_READABLE,MODE_WORLD_WRITEABLE就已经被废弃了,最好不要设置这个模式!
*
* @deprecated MODE_MULTI_PROCESS does not work reliably in
* some versions of Android, and furthermore does not provide any
* mechanism for reconciling concurrent modifications across
* processes. Applications should not attempt to use it. Instead,
* they should use an explicit cross-process data management
* approach such as {@link android.content.ContentProvider ContentProvider}.
*/
意思是MODE_MULTI_PROCESS 不太好使,最好不要使用,建议使用ContentProvider
* @deprecated Creating world-writable files is very dangerous, and likely
* to