On Fri, Dec 25, 2009 at 10:14 PM, Android Development <[email protected]>wrote:
> 1. Are these preferences shared across android applications or only within > the given application ? I saw a note in the documentation that read: > Note: currently this class does not support use across multiple processes. > This will be added later. > It is entirely per-application. This comment is in reference to accessing it from multiple processes in your application, if you do that. So i assume that this is not possible (across application interaction) but > might be made possible in future releases ? > Shared preferences are entirely by definition owned by the application, and will never be available to other applications. > 2. Are there any best practices on what should be inserted in the > SharedPreferences (if any) from a performance perspective (fast lookups) ? > As little as possible? Not sure what else you are looking for here. The less there is, the faster it will be. > 3. Is the data stored in SharedPreferences secure ? Can I store passwords, > license keys etc in it ? > They are stored on disk without encryption, but under your uid. You can decide how comfortable you are with the things you are storing. > 4. Shared Preferences data becomes persistent once committed. What is the > persistence scope ? Is the data persistent across application re-start ? > It is persistent until the application's persistent data is erased -- i.e., device wiped, or app and data uninstalled. -- Dianne Hackborn Android framework engineer [email protected] Note: please don't send private questions to me, as I don't have time to provide private support, and so won't reply to such e-mails. All such questions should be posted on public forums, where I and others can see and answer them. -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en

