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