我写一些值使用PreferenceManager.getDefaultSharedPreferences(Context context)
从活动(缺省处理)为默认共享偏好服务读取偏好。的Android - 从在单独进程中运行
我还有一个Foreground Service
它正在运行单独的过程使用android:process=":processName"
。
现在的问题是,当我尝试从Foreground Service
读取首选项值时,它无法读取从Activity
写入的值。
但是,当我从Android Manifest中的Foreground Service
注册元素中删除android:process=":processName"
属性后,它开始工作,服务可以读取从Activity
写入的首选项中的值。