Depending on where you put this, it may just be a permission declaration only. That you can still access the component from another app without using the permission kind of hints at that as well. I think another required piece is to use the declared permission to secure the content provider, and add it to the other app so it's granted the permission.
( typing this from my phone, sorry can't be more specific ) 04.03.2011 11:29 пользователь "b_t" <bartata...@gmail.com> написал: > Hi, > > thank you for this suggestion > > A put the following line in the manifest of my content provider addon > (MYPERMISSION is replaced by the correct value): > > <permission android:name="MYPERMISSION" > android:protectionLevel="signature"/> > > And I didn't put <uses-permission> tag for this permission in the > main app of mine but it > could use the provider. Is it ok or not? Need I to declare this > permission as required? > > > On Feb 27, 6:19 pm, Dianne Hackborn <hack...@android.com> wrote: >> There is *no* need to use a shared used ID. Signature-based permissions do >> this, in a much more clean way. >> >> Also as pointed out, you can't change your app to a shared used ID if it >> doesn't already use one. >> >> And I really discourage people from using shared user IDs; there are lots of >> subtle implications of doing that, which I would prefer just be avoided. >> >> >> >> >> >> >> >> >> >> On Sat, Feb 26, 2011 at 11:51 PM, b_t <bartata...@gmail.com> wrote: >> > Can "Shared ID" be used for this purpose with setting content provider >> > as "not exported"? >> > Then only my app could use this addon, am I right? >> >> > If my app (which contains appwidgets) didn't have a shared id before >> > and I set this in the next update will it >> > work without any problem? Appwidgets uses this id or not? They are >> > running in the name of this user? >> >> > On febr. 26, 22:12, Dianne Hackborn <hack...@android.com> wrote: >> > > Yes a help application works well. Just be sure that if you do such a >> > thing >> > > it is in a secure way -- for example if this is structured as a Service >> > that >> > > your main application binds to in order to have it do stuff with SMS >> > > messages, declare a signature permission in the help that restricts >> > access >> > > to it, and use it in your main app. This way other applications can't >> > get >> > > the permission and can't find to your service and abuse you as a security >> > > hole (in which case your helper app will get the blame, since it is the >> > one >> > > accessing the SMS data). >> >> > > On Sat, Feb 26, 2011 at 12:32 PM, Kostya Vasilyev <kmans...@gmail.com >> > >wrote: >> >> > > > I do have a suggestion for you - you could implement additional >> > > > functionality as an add-on, a companion application. >> >> > > > Android has features that make it pretty easy to implement (shared user >> > > > ids, intents, services, being able to query installed packages and >> > intent >> > > > resolution). Some applications that are available in Market already do >> > this >> > > > (e.g. Smart Keyboard, ES File Explorer, those are just the ones I use, >> > there >> > > > are certainly many more). >> >> > > > 26.02.2011 22:18, b_t пишет: >> >> > > > There are users who don't read the app description nor the comments. >> > > >> They don't write an email to ask just write a bad comment. >> >> > > > Yes, users are a pain - they are ignorant, paranoid, moronic, >> > inarticulate. >> > > > The world would a better place without them :) </irony> >> >> > > > So explaining it doesn't help because they don't read. >> > > >> I always try to answer comments but the next comments keep asking >> > > >> the same questions. >> >> > > > True. >> >> > > > But I also find that sometimes there are things you can do to address >> > > > certain often asked questions or misunderstood functionality - like >> > adding a >> > > > help button, or tweaking how the information is presented, so it's more >> > > > obvious. >> >> > > > So I'm not satisfied with this permission model, what about you? >> >> > > > Well, my two current application are so simple, it's not even funny. >> > The >> > > > permissions they request are obvious, so my experience doesn't really >> > apply >> > > > here. >> >> > > > -- >> > > > Kostya Vasilyev --http://kmansoft.wordpress.com >> >> > > > -- >> > > > 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 >> >> -- >> 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 -- 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