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@** >>> 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