Forum: PC-Programmierung [Android] Anwendung nicht beenden bei "Inaktivität"


von Arnulf Bürkle (Gast)


Lesenswert?

Ich habe eine Endroid-Anwendung in Dschava geschrieben.

Diese tut scheinbar nichts. Ein gleichbleibender Text wird angezeigt. Im 
Hintergrund passiert aber einiges, Kommunikation mit dem PC über USB, 
Sensorauswertung(Dschipies) usw..

Leider schaltet nach einiger Zeit nicht nur der Bildschirm ab sondern 
auch dieser Schirm sich ein bei dem der Balken nach rechts gezogen 
werden muß. Gleichzeitig bricht die Kommunikation zum PC zusammen.

Wie teile ich dem Hendi mit, daß die Kommunikation aufrechterhalten wird 
oder erst gar nicht dieser Inaktivitätsschirm kommt?

von Εrnst B. (ernst)


Lesenswert?

Du brauchst ein "Wakelock". Nicht wundern, wenn deine App dann den Akku 
seehr schnell leernuckelt.

http://developer.android.com/reference/android/os/PowerManager.html

Evtl. reicht für deinen Zweck ein "PARTIAL_WAKE_LOCK".

von Arnulf Bürkle (Gast)


Lesenswert?

Εrnst B✶ schrieb:
> Du brauchst ein "Wakelock". Nicht wundern, wenn deine App dann den Akku
> seehr schnell leernuckelt.
Die App wird nur bei Verbindung mit dem PC verwendet also gleichzeitig 
geladen, daher ist das falsch. Es sei denn, PARTIAL_WAKE_LOCK gilt für 
immer und nicht nur, wenn meine Anwendung aktiv ist.

von Εrnst B. (ernst)


Lesenswert?

Arnulf Bürkle schrieb:
> daher ist das falsch

Doch, das ist dann richtig. Du wunderst dich ja nicht, weil der Akku 
garnicht leer wird.

und die Wakelocks gelten natürlich nur für den Zeitraum, in dem sie 
gelockt sind. Hast du dir die Doku angeschaut?

von citb (Gast)


Lesenswert?

Arnulf Bürkle schrieb:
> Diese tut scheinbar nichts. Ein gleichbleibender Text wird angezeigt. Im
> Hintergrund passiert aber einiges

Dann lass halt ein paar Satelliten kreisen.

citb

von Arnulf Bürkle (Gast)


Lesenswert?

Εrnst B✶ schrieb:
> Doch, das ist dann richtig. Du wunderst dich ja nicht, weil der Akku
> garnicht leer wird.
Das ergibt keinen Sinn.

von Arnulf Bürkle (Gast)


Lesenswert?

Im Übrigen nuckelt da nichts, meine App ist kein Baby.

von Εrnst B. (ernst)


Lesenswert?

Arnulf Bürkle schrieb:
> Das ergibt keinen Sinn.

Einfache Prädikatenlogik.

Akku wird leer ==> Du sollst dich nicht wundern.

Nachdem der Akku nicht leer wird, ist der Rest der Aussage egal.

Aber egal, solang die Android-Dokumentation zu den Wakelocks für dich 
Sinn macht, kriegst du das Problem ja auch so gelöst.

von Arnulf Bürkle (Gast)


Lesenswert?

Εrnst B✶ schrieb:
> Arnulf Bürkle schrieb:
>> Das ergibt keinen Sinn.
>
> Einfache Prädikatenlogik.
Blödsinn.

von Klaus (Gast)


Lesenswert?

Arnulf Bürkle schrieb:
> daher ist das falsch.

Arnulf Bürkle schrieb:
> Das ergibt keinen Sinn.

Arnulf Bürkle schrieb:
> Blödsinn.

Wie so ein Fall von extrem arrogantem Fragesteller... Am besten nicht 
weiter antworten.



Achja, und schlechte Wortwitze sind nur für dich reserviert oder was?

Arnulf Bürkle schrieb:
> Im Übrigen nuckelt da nichts, meine App ist kein Baby.

Siehe dein Ursprungspost:

Arnulf Bürkle schrieb:
> Endroid-Anwendung in Dschava

Arnulf Bürkle schrieb:
> Hendi

von Arnulf Bürkle (Gast)


Lesenswert?

Klaus schrieb:
> Arnulf Bürkle schrieb:
>> daher ist das falsch.
>
> Arnulf Bürkle schrie....

Irgendwas müssen die Ex-Stasimitarbeiter ja tun.

von Christian R. (supachris)


Lesenswert?

Arnulf Bürkle schrieb:

> Irgendwas müssen die Ex-Stasimitarbeiter ja tun.

Die sind doch eigentlich alle bei der GEZ untergekommen, oder? Die 
Methoden konnten dort noch verfeinert werden.

von Arnulf Bürkle (Gast)


Lesenswert?

Christian R. schrieb:
> Arnulf Bürkle schrieb:
>
>> Irgendwas müssen die Ex-Stasimitarbeiter ja tun.
>
> Die sind doch eigentlich alle bei der GEZ untergekommen, oder? Die
> Methoden konnten dort noch verfeinert werden.

Aber in ihrer Freizeit müssen sie sich auch irgendwie beschäftigen.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.