i see On Jun 30, 2012 1:02 AM, "Dianne Hackborn" <hack...@android.com> wrote:
> I would *strongly* discourage you from using shared user IDs. Once you > publish your app like this, you can't change it. This has lots of subtle > repercussions for your app. Just please stay away from it. Definitely do > not use it just for testing. > > On Wed, Jun 27, 2012 at 8:22 PM, tiger meng <xiaoxi.m...@gmail.com> wrote: > >> hi Dianne >> >> i found that if i share the linux user-id of my main and test application >> (by declaring same "sharedUserId" string), i can put the "extra test >> purpose permissions" in my test project's androidmanifest.xml file. >> >> it works, my test app have the permission now. the good part is, i >> don't need to change the src code. >> >> is it a strange work around in your opinion? >> >> >> On Wednesday, June 27, 2012 8:08:08 AM UTC+8, Dianne Hackborn wrote: >>> >>> Probably not, this is pretty core to the security model. >>> >>> On Mon, Jun 25, 2012 at 10:14 PM, tiger meng <xiaoxi.m...@gmail.com>wrote: >>> >>>> i see. thanks. it makes sense to me. >>>> >>>> hope android project can consider my case, and design some easier to >>>> use mechanism for test projects in the future :) >>>> >>>> >>>> On Tuesday, June 26, 2012 9:56:52 AM UTC+8, Dianne Hackborn wrote: >>>>> >>>>> I assume you mean you are using test code that runs in >>>>> Instrumentation, so your test code is in a separate .apk from your main >>>>> app. If so, then yes, a service in your test .apk that your test code can >>>>> connect with and call to have it to the protected operations. >>>>> >>>>> On Mon, Jun 25, 2012 at 6:11 PM, tiger meng <xiaoxi.m...@gmail.com>wrote: >>>>> >>>>>> thx. >>>>>> >>>>>> so that the test code runs in a separate service, not in my >>>>>> application's process. so that i can declare uses-permission in my test >>>>>> project. >>>>>> is it what you mean? >>>>>> >>>>>> On Tuesday, June 26, 2012 8:06:37 AM UTC+8, Dianne Hackborn wrote: >>>>>>> >>>>>>> Correct, Instrumentation runs in the process of the app being >>>>>>> tested, so can only run with its permissions. You can't extend the >>>>>>> app's >>>>>>> permissions without changing its manifest to declare them. I suppose >>>>>>> you >>>>>>> could put a service in your instrumentation .apk that your >>>>>>> instrumentation >>>>>>> code can connect with from the app to execute code that needs other >>>>>>> permissions. >>>>>>> >>>>>>> On Mon, Jun 25, 2012 at 2:25 AM, tiger meng >>>>>>> <xiaoxi.m...@gmail.com>wrote: >>>>>>> >>>>>>>> hi all, >>>>>>>> >>>>>>>> i created an Android project and a test project. >>>>>>>> my test cases want to access network, e.g. upload test log to my >>>>>>>> log server. >>>>>>>> my app doesn't access network, however. >>>>>>>> >>>>>>>> <uses-permission android:name="android.**permissi****on.INTERNET" >>>>>>>> /> >>>>>>>> so where shall i declare above <uses-permission >? in >>>>>>>> application's manifest or in test project's manifest? >>>>>>>> >>>>>>>> according to my test, i works only when i put it in application >>>>>>>> manifest. >>>>>>>> when i put it in test project, i got permission denial security >>>>>>>> exception... >>>>>>>> >>>>>>>> what shall i do? >>>>>>>> >>>>>>>> -- >>>>>>>> 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@** >>>>>>>> googlegroup****s.com <android-developers@googlegroups.com> >>>>>>>> To unsubscribe from this group, send email to >>>>>>>> android-developers+**unsubscribe****@googlegroups.com<android-developers%2bunsubscr...@googlegroups.com> >>>>>>>> For more options, visit this group at >>>>>>>> http://groups.google.com/**group****/android-developers?hl=en<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 Tuesday, June 26, 2012 8:06:37 AM UTC+8, Dianne Hackborn wrote: >>>>>>> >>>>>>> Correct, Instrumentation runs in the process of the app being >>>>>>> tested, so can only run with its permissions. You can't extend the >>>>>>> app's >>>>>>> permissions without changing its manifest to declare them. I suppose >>>>>>> you >>>>>>> could put a service in your instrumentation .apk that your >>>>>>> instrumentation >>>>>>> code can connect with from the app to execute code that needs other >>>>>>> permissions. >>>>>>> >>>>>>> On Mon, Jun 25, 2012 at 2:25 AM, tiger meng >>>>>>> <xiaoxi.m...@gmail.com>wrote: >>>>>>> >>>>>>>> hi all, >>>>>>>> >>>>>>>> i created an Android project and a test project. >>>>>>>> my test cases want to access network, e.g. upload test log to my >>>>>>>> log server. >>>>>>>> my app doesn't access network, however. >>>>>>>> >>>>>>>> <uses-permission android:name="android.**permissi****on.INTERNET" >>>>>>>> /> >>>>>>>> so where shall i declare above <uses-permission >? in >>>>>>>> application's manifest or in test project's manifest? >>>>>>>> >>>>>>>> according to my test, i works only when i put it in application >>>>>>>> manifest. >>>>>>>> when i put it in test project, i got permission denial security >>>>>>>> exception... >>>>>>>> >>>>>>>> what shall i do? >>>>>>>> >>>>>>>> -- >>>>>>>> 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@** >>>>>>>> googlegroup****s.com <android-developers@googlegroups.com> >>>>>>>> To unsubscribe from this group, send email to >>>>>>>> android-developers+**unsubscribe****@googlegroups.com<android-developers%2bunsubscr...@googlegroups.com> >>>>>>>> For more options, visit this group at >>>>>>>> http://groups.google.com/**group****/android-developers?hl=en<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@**googlegroup >>>>>> **s.com <android-developers@googlegroups.com> >>>>>> To unsubscribe from this group, send email to >>>>>> android-developers+**unsubscribe**@googlegroups.com<android-developers%2bunsubscr...@googlegroups.com> >>>>>> For more options, visit this group at >>>>>> http://groups.google.com/**group**/android-developers?hl=en<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 <android-developers@googlegroups.com> >>>> To unsubscribe from this group, send email to >>>> android-developers+**unsubscr...@googlegroups.com<android-developers%2bunsubscr...@googlegroups.com> >>>> For more options, visit this group at >>>> http://groups.google.com/**group/android-developers?hl=en<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