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

Reply via email to