Hi! I was wondering what is the correct approach when developing applications with non-public functionality for Android device manufacturers.
First of all, there are a lot of Android permissions that are not granted to 3rd party apps unless they are signed with manufacturer certificate, f.e. "android.permission.READ_FRAME_BUFFER". http://developer.android.com/reference/android/Manifest.permission.html#READ_FRAME_BUFFER Android documentation says: "Allows an application to take screen shots and more generally get access to the frame buffer data". Ok, so how can I take this screen shot? Is there some API? Or should I directly access framebuffer (like many applications that work on rooted devices do)? So, to make long story short: 1) Where can I find out how these permissions exactly work? 2) Should not there be some information if permissions are accessible by normal 3rd party applications or not? 3) Secondly, is there a way of testing an applications that uses these non-public permissions? I assume that you would have rooted device in order to do so. But can you switch something in the rooted Android operating system so that it would grant all permissions for all applications? I understand that this might be some low level question, but I wasn't able to find any documentation concerning this subject. I would be grateful for any reponse! Kacper86 -- 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

