But... looking back at the thread's history, I don't believe anyone from
Google has said that development permissions are activated with "adb shell
pm grant".

Perhaps the command to grant specifically development permissions is
something else?

-- K

2012/7/18 Ievgenii Nazaruk <ievgenii.naza...@gmail.com>

> Thanks for trying this out. Now it looks like that there is no supported
> way to grant development permissions on production devices.
>
>
> On Wednesday, July 18, 2012 9:49:54 PM UTC+3, Kostya Vasilyev wrote:
>>
>> Just ran a quick test on my Galaxy Nexus with stock OTA 4.1.1
>>
>> 1) Added the permission to the manifest:
>>
>> <uses-permission android:name="android.**permission.READ_LOGS"/>
>>
>> 2) Pushed an update from Eclipse, this appeared in the adb logcat:
>>
>> 07-18 22:43:20.265 W/PackageManager(  306): Not granting permission
>> android.permission.READ_LOGS to package org.kman.AquaMail
>> (protectionLevel=50 flags=0x8be46)
>>
>> 3) Tried to grant the permission:
>>
>> ~$adb shell
>> shell@android:/ $ pm grant org.kman.AquaMail
>> android.permission.READ_LOGS
>> Operation not allowed: java.lang.SecurityException: Neither user 2000 nor
>> current process has android.permission.GRANT_**REVOKE_PERMISSIONS.
>>
>> 4) Who is user 2000?
>>
>> shell@android:/ $ id
>> uid=2000(shell) gid=2000(shell) groups=1003(graphics),1004(**
>> input),1007(log),1009(mount),**1011(adb),1015(sdcard_rw),**
>> 1028(sdcard_r),3001(net_bt_**admin),3002(net_bt),3003(inet)**
>> ,3006(net_bw_stats)
>>
>> Aha, it's the uid used by "adb shell".
>>
>> -- K
>>
>> 2012/7/18 Ievgenii Nazaruk <ievgenii.naza...@gmail.com>
>>
>>> I guess that's because I tried it on emulator. I don't have a device
>>> with JB to verify that same procedure works for real devices.
>>>
>>>
>>> On Wednesday, July 18, 2012 7:58:10 PM UTC+3, vt wrote:
>>>>
>>>> On Friday, July 13, 2012 1:54:45 AM UTC-7, Ievgenii Nazaruk wrote:
>>>>
>>>> I've tested the "adb shell pm grant <pkg> android.permission.READ_LOGS"
>>>>> and can confirm that it enables READ_LOGS permission for my application.
>>>>
>>>>
>>>> How did you dodge "Operation not allowed: java.lang.SecurityException:
>>>> Neither user 2000 nor current process has android.permission.GRANT_**
>>>> REVOK**E_PERMISSIONS"?
>>>>
>>>> --vt
>>>>
>>>  --
>>> 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>
>>>
>>
>>  --
> 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