Dianne, when would you recommend using sharedUserId? Also, are these subtleties documented anywhere?
Doug On Monday, March 19, 2012 5:57:33 PM UTC-7, Dianne Hackborn wrote: > > I strongly recommend avoiding sharedUserId. Note that once you publish an > app with this, you can never go back. It will have a lot of subtle > repercussions on your app that you may not like -- everything from all of > the apps with the same shared user ID being batched together in accounting > for battery use, to your processes being killed when one of your apps with > the shared user ID is updated. > > On Mon, Mar 19, 2012 at 10:23 AM, Justin Anderson > <magouyaw...@gmail.com>wrote: > >> If you want to share things like preferences between the different apps >> then you will want to make sure that you also give them the same >> sharedUserId attribute in the manifest: >> >> >> http://developer.android.com/guide/topics/manifest/manifest-element.html#uid >> >> Thanks, >> Justin Anderson >> MagouyaWare Developer >> http://sites.google.com/site/magouyaware >> >> >> >> On Sun, Mar 18, 2012 at 4:24 PM, Mark Murphy <mmur...@commonsware.com>wrote: >> >>> On Sun, Mar 18, 2012 at 5:50 PM, Ryan Reeves <rreeves...@gmail.com> >>> wrote: >>> > I am developing two applications that will share functionality via >>> their >>> > activities. I would like to only allow applications signed with the >>> same >>> > certificate to start these activities. >>> > >>> > My plan is to create a custom permission with protection level of >>> signature >>> > and apply that permission to exported activities in both applications. >>> > Either application can be installed first, so I will define the >>> permission >>> > in both application manifests. >>> > >>> > Are there problems with defining the same permission in multiple >>> > applications? I plan to release both applications on the Android >>> market. >>> >>> AFAIK, that should work fine. >>> >>> -- >>> Mark Murphy (a Commons Guy) >>> http://commonsware.com | http://github.com/commonsguy >>> http://commonsware.com/blog | http://twitter.com/commonsguy >>> >>> _Android Programming Tutorials_ Version 4.1 Available! >>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "Android Developers" group. >>> To post to this group, send email to android-developers@googlegroups.com >>> To unsubscribe from this group, send email to >>> android-developers+unsubscr...@googlegroups.com >>> 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 android-developers@googlegroups.com >> To unsubscribe from this group, send email to >> android-developers+unsubscr...@googlegroups.com >> For more options, visit this group at >> http://groups.google.com/group/android-developers?hl=en >> > > > > -- > Dianne Hackborn > Android framework engineer > hack...@android.com > > 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. > > On Monday, March 19, 2012 5:57:33 PM UTC-7, Dianne Hackborn wrote: > > I strongly recommend avoiding sharedUserId. Note that once you publish an > app with this, you can never go back. It will have a lot of subtle > repercussions on your app that you may not like -- everything from all of > the apps with the same shared user ID being batched together in accounting > for battery use, to your processes being killed when one of your apps with > the shared user ID is updated. > > On Mon, Mar 19, 2012 at 10:23 AM, Justin Anderson > <magouyaw...@gmail.com>wrote: > >> If you want to share things like preferences between the different apps >> then you will want to make sure that you also give them the same >> sharedUserId attribute in the manifest: >> >> >> http://developer.android.com/guide/topics/manifest/manifest-element.html#uid >> >> Thanks, >> Justin Anderson >> MagouyaWare Developer >> http://sites.google.com/site/magouyaware >> >> >> >> On Sun, Mar 18, 2012 at 4:24 PM, Mark Murphy <mmur...@commonsware.com>wrote: >> >>> On Sun, Mar 18, 2012 at 5:50 PM, Ryan Reeves <rreeves...@gmail.com> >>> wrote: >>> > I am developing two applications that will share functionality via >>> their >>> > activities. I would like to only allow applications signed with the >>> same >>> > certificate to start these activities. >>> > >>> > My plan is to create a custom permission with protection level of >>> signature >>> > and apply that permission to exported activities in both applications. >>> > Either application can be installed first, so I will define the >>> permission >>> > in both application manifests. >>> > >>> > Are there problems with defining the same permission in multiple >>> > applications? I plan to release both applications on the Android >>> market. >>> >>> AFAIK, that should work fine. >>> >>> -- >>> Mark Murphy (a Commons Guy) >>> http://commonsware.com | http://github.com/commonsguy >>> http://commonsware.com/blog | http://twitter.com/commonsguy >>> >>> _Android Programming Tutorials_ Version 4.1 Available! >>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "Android Developers" group. >>> To post to this group, send email to android-developers@googlegroups.com >>> To unsubscribe from this group, send email to >>> android-developers+unsubscr...@googlegroups.com >>> 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 android-developers@googlegroups.com >> To unsubscribe from this group, send email to >> android-developers+unsubscr...@googlegroups.com >> For more options, visit this group at >> http://groups.google.com/group/android-developers?hl=en >> > > > > -- > Dianne Hackborn > Android framework engineer > hack...@android.com > > 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 android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en