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 <[email protected]> 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 <[email protected]>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.**permission.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@** >>> googlegroups.com <[email protected]> >>> To unsubscribe from this group, send email to >>> android-developers+**[email protected]<android-developers%[email protected]> >>> 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 >> [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. >> >> > 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 <[email protected]>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.**permission.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@** >>> googlegroups.com <[email protected]> >>> To unsubscribe from this group, send email to >>> android-developers+**[email protected]<android-developers%[email protected]> >>> 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 >> [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 > -- 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

