Ich wan, Vibrate When Locked Screen zu starten. Mein Bildschirm ist geöffnet/funktioniert wenn Wake Lock. Meine Frage ist, dass Vibrieren nicht funktioniert, wenn der Bildschirm gesperrt ist. Wenn das Gerät gesperrt ist, funktioniert es.Vibrieren funktioniert nicht, wenn der Bildschirm gesperrt Modus in Android
onCreate()
KeyguardManager myKM = (KeyguardManager) getApplicationContext().getSystemService(Context.KEYGUARD_SERVICE);
if(myKM.inKeyguardRestrictedInputMode()) {
//it is locked
Log.e("Incomimg","Device Locked");
onStartVibrate();
} else {
//it is not locked
Log.e("Incomimg","Device Not Locked");
}
Im Folgenden Methoden finden sind für Vibrieren on/off
public void onStartVibrate()
{
long[] pattern = {500, 250, 0 ,100,0, 250, 500};
vibrator = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
vibrator.vibrate(pattern,0);
}
public void onStopVibrate(){
try{
vibrator.cancel();
}catch (Exception ex)
{
}
}
Ist es nur der Vibrator oder das Protokoll zu lösen? – AxelH