Duração máxima para captura de vídeo no android

Eu tenho um código para capturar um videoclipe no Android:

Intent intent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
intent.putExtra("android.intent.extra.durationLimit", 30000);
intent.putExtra("EXTRA_VIDEO_QUALITY", 0);
startActivityForResult(intent, ActivityRequests.REQUEST_TAKE_VIDEO);

Esse código funciona bem na API 2.2, mas o limite de duração não funciona na API 2.1 (Galaxy S). Existe alguma constante ou parâmetro para definir esse tempo ou existe uma abordagem melhor do que a que estou adotando?

Pergunto porque encontrei outro aplicativo que funciona no Galaxy S (chamadoVibrant), que pode gravar vídeo por um curto período de tempo.

questionAnswers(2)

yourAnswerToTheQuestion