Thanks, I didn't know of the android-platform group, I've posted my question there.
Meanwhile, do you have any idea why I would encounter the above-mentioned problems with SharedPreferences? I've also tried simply creating a file in /mnt/sdcard in the framework with the intention of the app reading it later, but I was thrown a permission denied error. I was under the impression that accessing the external sdcard required no special permissions, but if permissions are necessary, I'm not even sure where to specify it since I can't seem to find the AndroidManifest.xml of this particular framework component. Thanks again. On Monday, August 13, 2012 10:31:47 PM UTC+8, Kristopher Micinski wrote: > > This group is solely for SDK related applications. There is a list of > groups on the website indicating which might be good for this, > android-platform, and android-porting, perhaps? > > I'm a little weary of sticking this in shared preferences for this, > but I guess there's nothing inherently horrible about that.. > > kris > > On Mon, Aug 13, 2012 at 5:28 AM, galapogos <[email protected] <javascript:>> > wrote: > > 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]> 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] <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]<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

