Android: SharedPreferences not accessible from SyncAdapter

When I was trying to access a SharedPreferences value from my Android app’s SyncAdapter, I kept on receiving an old value that was saved to the key.

Quick solution to inaccessible SharedPreferences from SyncAdapter

A quick solution (which may be a short-term one) I tried was to remove android:process=":sync" from the following code:

But beware:

The attribute android:process=”:sync” tells the system to run the Service in a global shared process named sync. If you have multiple sync adapters in your app they can share this process, which reduces overhead.

My long-term solution to inaccessible SharedPreferences from SyncAdapter

Source:
SharedPreference committed in SyncAdapter not updated in Activity?

Related Posts:

Posts that may be related to "Android: SharedPreferences not accessible from SyncAdapter":

Catzie

An odd human being who happens to have a variety of ever-changing interests, but right now they are programming, making up silly song/rap lyrics, K-pop, drawing, creating unique dessert/drink flavors, obsessing about finding out how some things works, automation, anime, video games... Ran online dessert shops Cookies PH and Catzie's Cakery in her past life.

Leave a Reply

Your email address will not be published. Required fields are marked *