Generally, unfortunately, this doesn't work.  As of froyo, if it is a
signature permission, it will work -- the original app will be granted the
permission once it is known.  (This is safe because it is not a permission
the user ever needs to be shown anyway.)

But for a permission the user needs to approve...  it won't get granted
until the first app is re-installed or updated, and the permission it wants
is known.

This is something that really needs to be improved.

On Sat, Sep 4, 2010 at 2:56 PM, Flying Coder <[email protected]> wrote:

>
> For example, I am adding an option to my app (Executive Assistant) to
> integrate with the Astrid TODO list app.  Astrid defines the
> permissions necessary for doing this. My app uses those permissions.
> Everything works fine if Astrid is installed before my app.  However,
> many users will use my app first, then decide to use Astrid later
> (e.g., in at least some cases, because its now supported by my app).
> However, in this case, I will get a SecurityException if I try to read
> from the Astrid ContentProvider since that permission didn't exist
> when my app was installed.
>
> One easy solution would be to simply uninstall, then re-install my app
> after Astrid has been installed.  However, this would require the user
> to reconfigure my app, which would understandably be quite annoying
> for the user.
>
> So, two questions:  (1) is there any way for my app to "re-request"
> the permission after Astrid has been installed?  And, (2) if not, is
> there any easy way to save & restore my applications data (database &
> shared preferences) between an uninstall/reinstall so that the user
> does not have to reconfigure?
>
> Thanks a bunch,
> Steve
>
>
>
>
> --
> 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]<android-developers%[email protected]>
> For more options, visit this group at
> http://groups.google.com/group/android-developers?hl=en
>



-- 
Dianne Hackborn
Android framework engineer
[email protected]

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 [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

Reply via email to