Cordova vibrer ne fonctionne pas

J’exécute Cordova sur Android et ce sont mes fichiers de configuration.

config.xml

         

AndroidManifest.xml

   

mon js

 navigator.vibrate(1000); 

J’utilise jQuery normal (pas jQueryMobile) pour fonctionner avec cordova.
Le plug-in Vibration déjà installé par la ligne de commande à partir de cette page (plug-in git) .

Mais la vibration ne fonctionne pas.

Je sais que c’est un ancien fil de discussion, mais lors des tests sur un périphérique, assurez-vous que le périphérique n’est pas en sourdine. De nombreux périphériques (la plupart) “coupent” la vibration ainsi que l’audio. Si vous effectuez un débogage dans le navigateur, le message “Vibrations pendant 1000 ms” devrait s’afficher. dans la console, ce qui vous indique que le plug-in fonctionne (vous ne pouvez évidemment pas faire vibrer votre ordinateur). Mais, encore une fois, lors des tests sur un périphérique, assurez-vous que ce n’est pas le cas.

  • Les lignes de fonctions dans config.xml ne sont utiles que si vous utilisez phonegap build, vous n’en avez pas besoin si vous construisez à l’aide de la CLI
  • vous ne devriez pas mettre à jour directement androidmanifest, il est mis à jour lorsque vous installez le plugin.
  • Peut-être essayez-vous navigator.notification.vibrate(1000) ? (c’est censé être obsolète mais ça marche pour moi)