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

