Hi, could someone please sheds some light on this topic? Il giorno sabato 3 marzo 2012 20:28:00 UTC+1, Alexander Osmanov ha scritto: > > Hi Dianne, > > could you please comment which would be a correct way to handle this > limitation then? If I want to protect a plugin to my application with a > custom permission, should I declare this permission in both apps? > > Thanks. > > On Wednesday, February 22, 2012 12:11:33 AM UTC+4, Dianne Hackborn wrote: >> >> Sorry, no this is a current limitation of permissions, they need to be >> known at install time to be granted. >> >> On Tue, Feb 21, 2012 at 11:52 AM, Kevin TeslaCoil Software < >> [email protected] <javascript:>> wrote: >> >>> I'm trying to implement a custom permission to be used between two of >>> my apps. >>> In AppA I declare: >>> >>> <uses-permission android:name="com.teslacoilsw.TEST_PERMISSION" /> >>> >>> And in AppB I declare: >>> <permission android:name="com.teslacoilsw.TEST_PERMISSION" >>> android:label="TeslaCoil Test" >>> android:protectionLevel="normal" /> >>> ... >>> <service android:name=".TestService" >>> android:exported="true" >>> android:permission="com.teslacoilsw.TEST_PERMISSION" >>> /> >>> >>> If I install AppB and then install AppA, it work as expected (AppA can >>> bind to AppB's service). However if I install AppA and then install >>> AppB, I get a SecurityException when trying to bind to the service as >>> the permission is not granted. (Tested on Android 4.0.3) >>> >>> I've investigated adding the <permission> declaration to both >>> manifests and this does seem to work, I assume because the permission >>> now always exists at install time. However this feels wrong to me. >>> >>> Is there a correct way for an app to declare a permission in an >>> environment like the Market where installation order is not >>> guaranteed? >>> >>> Thanks, >>> -Kevin >>> >>> -- >>> 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 >>> >> >> >> >> -- >> Dianne Hackborn >> Android framework engineer >> [email protected] <javascript:> >> >> 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 --- You received this message because you are subscribed to the Google Groups "Android Developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.

