Вам нужно поддерживать (как минимум) Android 3.0 (11 HoneyComb), прежде чем использовать hasVibrator ().
Как ни странно, вы можете использовать vibrate () в любых / всех версиях.
Итак, НАСТОЯЩИЙ вопрос: как v1 - v10 обнаруживает, есть ли на устройстве вибратор?
(Или ничего плохого не произойдет, если вы попытаетесь вибрировать устройство без вибратора?)