J'essaie d'acquérir un verrou de sillage mais quand j'appelle PowerManager.newWakeLock()
, je reçois une exception IlleglArgumentException.PowerManager.newWakeLock() lance IlleagelArgumentException
Voici le code que j'utilise pour obtenir le
private void setWakeLock(Context context)
{
PowerManager pm = (PowerManager) context
.getSystemService(Context.POWER_SERVICE);
SoundAlarmActivity.WakeLock = pm.newWakeLock(
PowerManager.ACQUIRE_CAUSES_WAKEUP
| PowerManager.ON_AFTER_RELEASE, "Alarm");
SoundAlarmActivity.WakeLock.acquire();
}
Et voici le logcat:
09-28 12:53:09.704: ERROR/AndroidRuntime(702): java.lang.IllegalArgumentException
09-28 12:53:09.704: ERROR/AndroidRuntime(702): at android.os.PowerManager$WakeLock.<init>(PowerManager.java:223)
09-28 12:53:09.704: ERROR/AndroidRuntime(702): at android.os.PowerManager.newWakeLock(PowerManager.java:365)
Je vous remercie beaucoup , J'ai essayé tant de choses et votre solution fonctionne;) – IgorOliveira
Merci. Cela a fonctionné pour moi –
Est-ce que le verrou de sillage complet n'est pas déprécié? Comment puis-je obtenir le même comportement sans cela? – Sandra