Jetzt kostenlos registrieren. Mitglieder surfen ohne Werbung auf Android-Hilfe.de!
Zurück   Android-Hilfe.de > Android Developer > Android App Entwicklung

App (permanent) im Hintergrund laufen lassen

Das Thema "App (permanent) im Hintergrund laufen lassen" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.


Antwort

 

Themen-Optionen Ansicht
Alt 18.01.2012, 11:46   #1 (permalink)
Junior Mitglied

Registriert seit: 08.02.2009
Beiträge: 40
Abgegebene Danke: 2
Erhielt 4 Danke für 3 Beiträge
Standard App (permanent) im Hintergrund laufen lassen

Nachdem ich die letzten Tage an einer Schweizer-Taschenmesser-App (mit Funktionen die keiner in dieser Konstellation braucht) gearbeitet und mir somit ein paar wesentliche Grundlagen als Neuling auf dem Gebiet Java+Android beigebracht habe, wird es Zeit für die erste sinnvolle App:
Mein Homeserver ist gekoppelt an ein paar Kameras, die Zufahrt, Eingangsbereich und Hausflur überwachen. Momentan werde ich per E-Mail und SMS (für mich wichtig wg. Daten-Roaming im Ausland) benachrichtigt. Das ganze möchte ich nun mit einer Android-App ein wenig „modernisieren“.

Nach den ersten Zeilen kann die App bereits SMS empfangen und verarbeiten. Push sowie ein Poll-Service werden später noch hinzukommen.

All zu viel Code habe ich noch nicht geschrieben, der Übersicht wegen das Projekt in unterschiedliche Klassen bzw. Dateien (SMSreciver.java, CommandAuswertung.java, GetFromServer.java) unterteilt (ich hoffe das ist in JAVA genauso sinnvoll wie in PHP und Visual Basic).

Nun aber kommt bei mir die Frage auf, wie ich die Anwendung am besten permanent im Hintergrund zum laufen bekomme, ohne dass ich sie 1. bei jedem Boot neu starten muss und sie 2. nach einer weile automatisch beendet wird (ggf. in diesem Fall direkt wieder automatisch neu gestartet werden soll).

Vielen Dank schon einmal für eure Hilfe und Denkanstöße.
SPACE5TAR ist offline   Mit Zitat antworten
Alt 18.01.2012, 11:54   #2 (permalink)
Android Guru
 
Benutzerbild von TheDarkRose

Modell: Samsung Galaxy S (I9000)

Registriert seit: 20.08.2010
Beiträge: 1.078
Abgegebene Danke: 424
Erhielt 517 Danke für 377 Beiträge
Standard AW: App (permanent) im Hintergrund laufen lassen

Ge feck, das willst du nicht wirklich tun. Da wird dein Akku keine Freude haben. Du solltest höchstens einen Hintergrunddienst für den Push und Poll-Service laufen lassen. Die restliche App wird dann bei Bedarf von diesem gestartet.

dev.android.com ist dein erste Anlaufstelle.
__________________
Abimus - a new experience
business solutions - managed services - managed vServer
TheDarkRose ist offline   Mit Zitat antworten
Alt 18.01.2012, 11:55   #3 (permalink)
Android Guru

Modell: T-Mobile G1, Nexus One, Samsung Galaxy Tab 10.1, Samsung Galaxy Nexus

Registriert seit: 04.05.2009
Beiträge: 1.599
Abgegebene Danke: 128
Erhielt 210 Danke für 193 Beiträge
Standard AW: App (permanent) im Hintergrund laufen lassen

Zitat:
Zitat von SPACE5TAR Beitrag anzeigen
Nun aber kommt bei mir die Frage auf, wie ich die Anwendung am besten permanent im Hintergrund zum laufen bekomme, ohne dass ich sie 1. bei jedem Boot neu starten muss und sie 2. nach einer weile automatisch beendet wird (ggf. in diesem Fall direkt wieder automatisch neu gestartet werden soll).

Vielen Dank schon einmal für eure Hilfe und Denkanstöße.
1. Das Betriebssystem wird neu gestartet, aber deine App soll schon da sein? Oder suchst du Intent#ACTION_BOOT_COMPLETED?
2. Der Service kann immer beendet werden. Du kriegst keine Sicherheit, dass dem nicht so ist. Aber genau dafür hast du doch den SMS Broadcast Receiver... warum soll die App dauerhaft da sein wenn du benachrichtigt wirst wenn wichtiges passiert?
__________________
Follow/Add/Circle/Whatever me on Google+

Solitaire HD, ein Solitaire optimiert für Honeycomb.
the_alien ist offline   Mit Zitat antworten
Alt 18.01.2012, 12:00   #4 (permalink)
Android Guru
 
Benutzerbild von TheDarkRose

Modell: Samsung Galaxy S (I9000)

Registriert seit: 20.08.2010
Beiträge: 1.078
Abgegebene Danke: 424
Erhielt 517 Danke für 377 Beiträge
Standard AW: App (permanent) im Hintergrund laufen lassen

Android App mit permanenter Überwachung im Hintergrung - java-forum.org
__________________
Abimus - a new experience
business solutions - managed services - managed vServer
TheDarkRose ist offline   Mit Zitat antworten
Alt 18.01.2012, 12:02   #5 (permalink)
Android Guru

Modell: T-Mobile G1, Nexus One, Samsung Galaxy Tab 10.1, Samsung Galaxy Nexus

Registriert seit: 04.05.2009
Beiträge: 1.599
Abgegebene Danke: 128
Erhielt 210 Danke für 193 Beiträge
Standard AW: App (permanent) im Hintergrund laufen lassen

Uhhhh, endlos Rekursion mit Forenlinks
__________________
Follow/Add/Circle/Whatever me on Google+

Solitaire HD, ein Solitaire optimiert für Honeycomb.
the_alien ist offline   Mit Zitat antworten
Alt 18.01.2012, 12:32   #6 (permalink)
Android Guru
 
Benutzerbild von TheDarkRose

Modell: Samsung Galaxy S (I9000)

Registriert seit: 20.08.2010
Beiträge: 1.078
Abgegebene Danke: 424
Erhielt 517 Danke für 377 Beiträge
Standard AW: App (permanent) im Hintergrund laufen lassen

naja, wenn man schon Crosspostings erstellt, sollte man diese auch verlinken.
__________________
Abimus - a new experience
business solutions - managed services - managed vServer
TheDarkRose ist offline   Mit Zitat antworten
Alt 18.01.2012, 12:43   #7 (permalink)
Junior Mitglied

Registriert seit: 08.02.2009
Beiträge: 40
Abgegebene Danke: 2
Erhielt 4 Danke für 3 Beiträge
Standard AW: App (permanent) im Hintergrund laufen lassen

Zitat:
Zitat von TheDarkRose Beitrag anzeigen
Android App mit permanenter Überwachung im Hintergrung - java-forum.org
Doppelt gemoppelt hält besser. ;-)

Zitat:
Zitat von the_alien Beitrag anzeigen
1. Das Betriebssystem wird neu gestartet, aber deine App soll schon da sein? Oder suchst du Intent#ACTION_BOOT_COMPLETED?
2. Der Service kann immer beendet werden. Du kriegst keine Sicherheit, dass dem nicht so ist. Aber genau dafür hast du doch den SMS Broadcast Receiver... warum soll die App dauerhaft da sein wenn du benachrichtigt wirst wenn wichtiges passiert?
Also Sinn und Zweck ist vorerst, dass die App auf eingehende SMS reagieren und einen Befehl (aus einer anderen Klasse/Datei im Projekt) ausführen soll. Dies kann beispielsweise eine simple akustische Benachrichtigung oder ein einfaches PopUp sein.

Ziel ist es, dass sobald die App installiert ist, sie automatisch auf diese eingehende SMS reagiert, auch nach einem Neustart. Nagel ich mich hier vielleicht viel zu sehr an Windows fest und brauche weder eine Autostart- noch sonstige Funktion die die App am laufen hält?
SPACE5TAR ist offline   Mit Zitat antworten
Alt 18.01.2012, 12:46   #8 (permalink)
Android Guru

Modell: T-Mobile G1, Nexus One, Samsung Galaxy Tab 10.1, Samsung Galaxy Nexus

Registriert seit: 04.05.2009
Beiträge: 1.599
Abgegebene Danke: 128
Erhielt 210 Danke für 193 Beiträge
Standard AW: App (permanent) im Hintergrund laufen lassen

Zitat:
Zitat von SPACE5TAR Beitrag anzeigen
Nagel ich mich hier vielleicht viel zu sehr an Windows fest und brauche weder eine Autostart- noch sonstige Funktion die die App am laufen hält?
Ja, lies etwas mehr über BroadcastReceiver, dann weißt du warum.
__________________
Follow/Add/Circle/Whatever me on Google+

Solitaire HD, ein Solitaire optimiert für Honeycomb.
the_alien ist offline   Mit Zitat antworten
Folgender Benutzer bedankt sich bei the_alien für diesen Beitrag:
SPACE5TAR (18.01.2012)
Antwort

Stichworte
-

Themen-Optionen
Ansicht


Ähnliche Themen

Thema Autor Forum Antworten Letzter Beitrag
Youtube im Hintergrund laufen lassen Galaxysun Foto und Multimedia 15 05.03.2012 09:33
Kies air im hintergrund laufen lassen FrageHase Samsung Galaxy S2 (I9100) Forum 10 13.12.2011 16:03
Youtube App bzw. Flash im Browser im Hintergrund laufen lassen Viper2000 Asus Eee Pad Transformer Forum 0 02.10.2011 12:50
Youtube App im Hintergrund laufen lassen ddhb Asus Eee Pad Transformer Forum 5 07.08.2011 01:19
App im Hintergrund laufen lassen chrisi01 Android App Entwicklung 5 15.02.2011 08:48




Du liest gerade: "App (permanent) im Hintergrund laufen lassen" unter "Android App Entwicklung" auf Android-Hilfe.de.


Powered by vBulletin®
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
© Android-Hilfe.de 2012 - All rights reserved.