reflect and invoke Surface.screenshot() ok, but :(

we need android.permission.READ_FRAME_BUFFER