We are planning to release a series of games for the Kindle Fire. We would like to share data between the games so that, for example: - Progress in one game can be seen/used in another. - We are able to detect from one game whether other games in the series have been purchased. Should we use SharedPreferences for this? Or is there a better solution? Since the games will use the same engine, but different graphics/level data can we submit two different games that have the same main class? Is this correct?
I am still a new developer, but my understanding is that SharedPreferences will not allow you to share data between applications (at least not currently). There were some discussions about that at StackOverflow, one of which pointed to the Android documentation for SharedPreference, which still warns that "currently this class does not support use across multiple processes. This will be added later."