Android App, an der ich arbeite, liest aus der Nähe von Beacons (Geräte) mit Bluetooth. Es funktioniert gut, wenn die App im Vordergrund ist (getestet für 20 Minuten). Einige Minuten nachdem die App in den Hintergrund wechselt, hört sie auf zu lesen.android: Wie man sicherstellt, dass meine App nicht pausiert, wenn sie im Hintergrund läuft
Ich merke, wenn App in den Hintergrund geht, onpause() -Methode ausgeführt wird; Noch liest meine App für ein paar Minuten und hört dann einfach auf, etwas zu lesen (wenn ich die App manuell in den Vordergrund bringe, wird die Methode oncreate ausgeführt und die App wird normal fortgesetzt).
Warum hört meine App auf, einige Minuten zu lesen, nachdem es in den Hintergrund ging. Meine App ist eine Aktivität und kein Service.
- sollte die Aktivität umwandeln zu warten oder
- sollte ich schaffen intentservice oder
- sollte ich schaffen foregroundserive
I donot den Unterschied zwischen über 3 Arten von Dienstleistungen verstehen und wenn einer von ihnen würde mir helfen.
Obwohl etwas ältere Themen, wiederholte ich Prevent that the app get stopped or paused by the OS und How can we prevent a Service from being killed by OS? und my app killed by android system when it running in background
Aber ich bin verloren. Jede Diskussion geschätzt
EDIT
Wie ich aus @davidgyoung Antwort verstehen, ich habe einen Dienst zu schreiben. Ich nehme an, GUI-Teil meiner App geht in Mainactivity; dann, wie ich meine mainactivity sicherstellen kann/GUI ist noch aktiv im Speicher und wurde nicht von Android durch die Zeit-Dienst versucht, getötet zu übertragen/notify GUI
/EDIT
Wie würde ich wissen, wenn mein Beacon mit ABL kompatibel ist. Das folgende Tool erkennt meine Beacons nicht https://play.google.com/store/apps/details?id=com.radiusnetworks.locate – mobileDev
Die Android Beacon Library kann jedes Beacon mit einem veröffentlichten Format erkennen. Wenn Sie Ihren Beacon-Typ beschreiben können, kann ich Ihnen vielleicht Tipps geben. – davidgyoung
Ja. Ich habe es mit ABL arbeiten lassen. Danke David – mobileDev