2016-07-19 204 views

risposta

2

L'unico plug-in che è stato possibile trovare è this ed è disponibile solo per iOS. Non sono stato in grado di testarlo da solo, quindi ti consiglio di dare un'occhiata se sei interessato a iOS.

Purtroppo non sono riuscito a trovare nulla per Android. Quindi l'ho preso come una buona opportunità per cercare di creare il mio plugin Cordova. Non l'ho ancora testato estensivamente e funziona solo per Android, ma penso che possa essere usato come punto di partenza per te e per gli altri.

È possibile trovare il repository here. Non esitate a bifare o contribuire al repository esistente. Il plugin può essere installato eseguendo il seguente comando: cordova plugin add https://github.com/RasimKanca/cordova-plugin-ringermode.git. E lo si può utilizzare in questo modo:

plugins.ringerMode.getRingerMode(function(ringerMode) { 
     console.log("The current ringerMode is:" + ringerMode); 
}); 

Questo metodo restituirà una di queste tre opzioni: RINGER_MODE_VIBRATE, RINGER_MODE_NORMAL o RINGER_MODE_SILENT.

Ho cercato di fare lo stesso per iOS, tuttavia non sembra essere un modo ufficiale per rilevare lo stato della suoneria su iOS, come descritto here e here. Se qualcuno potesse far luce su come ottenere questo risultato su iOS, sentiti libero di commentare e sarei felice di aggiungerlo al plugin.

Problemi correlati