Kann ich Systemalarme in meiner App unterdrücken?
-
14-10-2019 - |
Frage
Ist es meine App möglich, zu "übernehmen", wenn ein System -Alarm aufgetaucht ist? Meine App deaktiviert den Leerlauf -Timer, aber wenn eine Systemwarnung auftaucht, scheint der Alarm den Timer zu aktivieren. Was kann ich dagegen tun?
Lösung
Versuchen Sie, die Warnungen zu unterdrücken? Dann lautet die Antwort: Sie können nicht.
Wenn Sie versuchen, zu verhindern, dass die Warnungen mit der Deaktivierung des Leerlauf -Timers durch die App durcheinander bringen, dann glaube ich, dass Donkim auf der richtigen Spur ist.
Andere Tipps
Wäre es möglich, dass Sie sich in eine der Methoden einfügen, die aufgerufen werden, wenn Ihre App in den Hintergrund ein- und ausgeht? Sagen Sie, einer davon?
- (void)applicationWillResignActive:(UIApplication *)application {
NSLog(@"applicationWillResignActive");
}
- (void)applicationDidEnterBackground:(UIApplication *)application {
NSLog(@"applicationDidEnterBackground");
}
- (void)applicationWillEnterForeground:(UIApplication *)application {
NSLog(@"applicationWillEnterForeground");
}
- (void)applicationDidBecomeActive:(UIApplication *)application {
NSLog(@"applicationDidBecomeActive");
}
Ich wette, einer davon wird aufgerufen, wenn das passiert. Sie können den Leerlauf -Timer wahrscheinlich deaktivieren, wenn Ihre App den Fokus zurück erhält.
Bearbeiten: Beim erneuten Lesen der Frage sieht es so aus, als würden Sie die Warnungen unterdrücken (dh sie nicht passieren). Heh, ich habe mich auf die zweite Hälfte Ihrer Frage konzentriert.