Ich bin ein Hausautomationssystem bauen, habe ich iPad als Haupt Hub/Bridge-Gerät, um viele Bluetooth-Geräte zu steuern (einige benutzerdefinierte mit RFDuino gemacht).iOS 8 Run App für immer oder deaktivieren Bildschirm
Das iPad (iOS 8.4.1) wird ständig an die Wand montiert und an das Ladegerät angeschlossen.
Ich brauche den richtigen Ansatz zu wählen, um die App die ganze Zeit laufen zu lassen, die Geräte zu steuern und erhalten Updates, Triggerereignisse usw.
Die Frage ist: Gibt es eine Möglichkeit, den Bildschirm visualy zu deaktivieren? Dimmen ist nicht gut genug; Am besten wäre es, wenn der Bildschirm wie im gesperrten Gerätezustand ausgeschaltet wäre.
In einfachen Worten, kann ich einen schwarzen Bildschirmschoner verwenden?
Wenn die obige Antwort nicht lautet: Gibt es eine Möglichkeit, die Anwendung für immer im Hintergrund zu erzwingen?
Eine Sache, die hier hervorgehoben wird. Diese App geht nicht in dem Apple Store, so dass die Lösung
eine schmutzige AbhilfeVielen Dank im Voraus sein könnte
bisher getestet:
let backgroundQueue = dispatch_get_global_queue(QOS_CLASS_BACKGROUND,0)
func applicationDidEnterBackground(application: UIApplication) {
application.beginBackgroundTaskWithName("myBgTask", expirationHandler: nil)
dispatch_async(self.backgroundQueue, myBackgroundTask)
}
func myBackgroundTask() {
NSThread.sleepForTimeInterval(1)
dispatch_async(self.backgroundQueue, myBackgroundTask)
}
Dieser Ansatz hält ca. 3 Minuten lang im Hintergrund läuft nur .
Halten der Suche ...
Mit „auf den Bildschirm zu deaktivieren“, tun Sie Benutzer verhindern mögen, dass überhaupt das iPad verwenden und nicht so dass er/sie das Gerät entsperrt? –
Nein. Alles, was ich will, ist nicht das iPad mit dem Bildschirm an der Wand hängen zu sehen, aber immer noch volle App-Funktionalität im Hintergrund. Es sollte wie ein typischer Bildschirmschoner funktionieren. Auf jeden Eingang sollte wieder gehen zu leben, nach einiger Zeit sollte wieder in den schwarzen Bildschirm Zustand gehen –
Es ist bessere Option, Android-Tablet dafür zu verwenden, weil es viel mehr anpassbare – Andrey