German Stop Power Off

Geritt Schlag

Member
Licensed User
Longtime User
Hallo,

ich weiß, wie ich Power On / Power Off abfragen kann.
Gibt es eine Möglichkeit, z.B. Power Off zu verhindern, bis ein bestimmter Service seine Arbeit getan hat?

Vorab schon Dank an alle Helfer
Geritt
 

MaFu

Well-Known Member
Licensed User
Longtime User
Was willst Du denn verhindern:
Die automatische Abschaltung (geht)
Abschaltung über Power Button (geht nicht)

Beispiel zum Abschaltung verhindern und wieder aktivieren (benötigt Phone library):
B4X:
Sub Process_Globals
    Dim awake As PhoneWakeState
End Sub

Sub Activity_Resume
    awake.KeepAlive(False)
End Sub

Sub Activity_Pause(UserClosed As Boolean)
    awake.ReleaseKeepAlive
End Sub
 

Geritt Schlag

Member
Licensed User
Longtime User
Meine App sendet im Hintergrund per TCP Daten an einen Rechner und bekommt nach erfolgreichem Abschluss noch eine Rückmeldung.

Nun wird bei der täglichen Arbeit, zwar das Senden gestartet, aber die Rückmeldung nicht abgewartet, sondern einfach Power Off gedrückt und weggepackt.

Ich habe nun einen PartialLock gesetzt und das scheint mein Problem zu lösen. Trotz ausgeschaltetem Bildschirm werden die Daten noch gesendet.
Nach erfolgreicher Antwort erfolgt dann das ReleasePartialLock.
 

Koverhage

Member
Licensed User
Longtime User
Was willst Du denn verhindern:
Abschaltung über Power Button (geht nicht)

Keine Ahnung wie, müsste doch aber gehen. Bei vielen Geräten kommt beim Drücken von Power Off doch die Meldung "Ausschalten", "Neu Starten", etc.
Das müsste man doch abfangen können.
 

DonManfred

Expert
Licensed User
Longtime User
Bei vielen Geräten kommt beim Drücken von Power Off doch die Meldung "Ausschalten", "Neu Starten", etc.
Das müsste man doch abfangen können.
Das sind feature vom Android-System.
Es wird kein Event dafür ausgelöst und kann auch nicht abgefangen werden,
 
Cookies are required to use this site. You must accept them to continue using the site. Learn more…