为什么我的SharedPreferences无法commit,总会失败,xml没有创建。我是修改Android原始应用Stk,
在里面添加了一个Receiver,Sharedserd是com.android.phone,运行的进程也是com.android.phone。
在我的Receiver里保存SharedPreferences总是失败,commit()返回false,
log说couldn't create file for com.android.stk_prefs.xml,log的pid是属于phone,不是stk。我是怀疑,我的Receiver因为和Phone共享一个user id,而且进程也相同,所以在stk里创建文件会失败,
但又必须将Receiver放在Phone的进程里,否则无法使用,现在很矛盾!!!