Ответ 1
Трюк заключается в том, чтобы знать, когда он устарел, что трудно определить из моего опыта. Документация всегда актуальна для новейшего доступного API, но вы, вероятно, не используете это приложение в последнем API, если бы мне приходилось гадать. Поэтому вам все равно придется использовать этот метод (обычно с PUSH_BUFFERS), чтобы он работал на старых платформах.
EDIT: он устарел в Android 3.0, который теперь отражают документы.
Поэтому мы можем использовать его, как показано ниже:
if(Build.VERSION.SDK_INT < Build.VERSION_CODES.HONEYCOMB)
getHolder().setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);