FYI this *definitely* does not belong on android-developers. Additionally, it's sort of unclear what you're asking. You're asking about the sharing of the shared preferences, correct?... If you're modifying the system and can't figure, that generally doesn't bode well.. What are you actually trying to do? Something with authentication?
kris On Mon, Aug 13, 2012 at 2:59 AM, Sihan Goi <[email protected]> wrote: > Hi, > > Is it possible to share data between the Android framework and an app? > > I'm modifying the Android framework login component so that a variable will > be saved upon login, and then later retrieved by another app. I'm trying to > use SharedPreferences, and my code looks like this: > > In com.android.internal.policy.impl.PasswordUnlockScreen.java, I have the > following code to write to the SharedPreferences. > > SharedPreferences prefs = getContext().getSharedPreferences("mypref", > Context.MODE_WORLD_READABLE); > SharedPreferences.Editor editor = prefs.edit(); > editor.putString("mypref", "my data" > editor.commit(); > > In my other app, I have the following code to read from it. > > Context con; > String data; > try { > con = this.createPackageContext("com.android.internal.policy.impl", 0); > SharedPreferences pref = con.getSharedPreferences("mypref", > Context.MODE_PRIVATE); > data = pref.getString("mypref", "0") > } catch (NameNotFoundException e) { > data = "0"; > Log.e("No data shared", e.toString()); > } > > When I run the code, I keep getting the NameNotFoundException, as it claims > the application package com.android.internal.policy.impl is not found, so my > data is always "0". > > How can I share data between these 2 components? > > Thanks. > > -- > - Goi Sihan > [email protected] > > -- > 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 -- 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

