Where would it belong then? Yes I'm trying to share some data between the framework and the launcher app, and I'm trying to accomplish this via SharedPreferences. The framework will set a variable during user authentication, which will then be read later on by the launcher. I'm having some problems doing this as I get a NameNotFoundException exception in my try-catch block.
On Monday, August 13, 2012 4:01:59 PM UTC+8, Kristopher Micinski wrote: > > 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] <javascript:>> > 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] <javascript:> > > > > -- > > 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]<javascript:> > > To unsubscribe from this group, send email to > > [email protected] <javascript:> > > 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

