Ich arbeite an App, die alle 5 Sekunden einen Teil des Status des Telefons überprüfen. ich es getan:Thread und Akkuverbrauch
Thread checking = new Thread() {
public void run(){
while(<<some status>>) {
<<checkstatus and do something>>
Thread.sleep(5000);
}
}
}
Diese für die Batterie schlecht ist? Wie kann ich es anders machen? Der Service hört nach einigen Sekunden auf zu arbeiten.
Vielen Dank für die Antwort. Ich überprüfe, ob es einige ungelesene SMS gibt, die dem Benutzer Erinnerung geben. Dies ist der beste Weg, das zu tun? Gibt es die Möglichkeit, dass Android meinen Thread tötet? –
Informationen zum Empfang von SMS finden Sie unter http://stackoverflow.com/questions/1973071/broadcastreceiver-sms-received. Sie sollten stattdessen einen Empfänger verwenden. – Edison