Сам java класс vibrator описан здесь
http://developer.android.com/reference/android/os/Vibrator.htmlЯ целый день перелопатил гугль, вот сконструировал рабочий пример (думаю 100% кому нибудь пригодиться, день съэкономите):
#include <QAndroidJniObject>
#include <QAndroidJniEnvironment>
#include <jni.h>
#include <qpa/qplatformnativeinterface.h>
QPlatformNativeInterface* interface = QApplication::platformNativeInterface();
jobject objActivity = (jobject) interface->nativeResourceForIntegration("QtActivity");
QAndroidJniEnvironment jniEnv;
jclass classActivity = jniEnv->FindClass("android/app/Activity");
jmethodID mSystemService = jniEnv->GetMethodID(classActivity, "getSystemService", "(Ljava/lang/String;)Ljava/lang/Object;");
jstring strMethod = jniEnv->NewStringUTF("vibrator");
jobject objVibrator = jniEnv->CallObjectMethod(objActivity, mSystemService, strMethod);
jclass classVibrator = jniEnv->GetObjectClass(objVibrator);
jmethodID mVibrate = jniEnv->GetMethodID(classVibrator, "vibrate", "(J)V");
jlong msDuration = 100;
jniEnv->CallVoidMethod(objVibrator, mVibrate, msDuration);
В 5.2 появился новый класс QAndroidJniObject, как бы мне этот пример уменьшить с помощью QAndroidJniObject (для чего то его добавили же)?