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

Reply via email to