私は5秒ごとに電話の状態のいくつかをチェックするアプリを開発中です。 私はそれをしました:スレッドとバッテリーの消費
Thread checking = new Thread() {
public void run(){
while(<<some status>>) {
<<checkstatus and do something>>
Thread.sleep(5000);
}
}
}
これはバッテリーに悪いですか? どうすればいいですか?数秒後にサービスが停止します。
ありがとうございました。私は、未読のSMSがあるかどうかを確認して、その旨をユーザに通知する。 これはこれを行う最善の方法ですか?アンドロイドが私のスレッドを殺す可能性はありますか? –
SMSの受信については、http://stackoverflow.com/questions/1973071/broadcastreceiver-sms-receivedを参照してください。おそらく、代わりに受信機を使用するべきです。 – Edison