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

Reply via email to