alarmserviceに問題があります - それは1時間ごとに終了するように設定されており、私の銀河SIIでは完璧に正常に動作します - しかし、荒野や野火ではアプリシステム全体。 ログを見ると、1秒に数回、アラームが追加されトリガされているようです。 これはなぜ起こっているのか分かりませんが、それは私には気になることです。どうしてこの問題はデバイス特有のものでしょうか?このについての私を助けてくださいAlarmManagerは特定のデバイスで毎秒何回かアラームを追加します
V/AlarmManager( 103): Adding Alarm{44cf66f8 type 0 weat.heria.app} Jan 12 04:43:35 pm V/AlarmManager( 103): Alarm triggering: Alarm{44cf66f8 type 0 weat.heria.app} V/AlarmManager( 103): Adding Alarm{44cf66f8 type 0 weat.heria.app} Jan 12 04:43:35 pm V/AlarmManager( 103): Alarm triggering: Alarm{44cf66f8 type 0 weat.heria.app} V/AlarmManager( 103): Adding Alarm{44cf66f8 type 0 weat.heria.app} Jan 12 04:43:36 pm V/AlarmManager( 103): Alarm triggering: Alarm{44cf66f8 type 0 weat.heria.app}
:ここ
は、ログが言うことです。
編集:ここ
public void setAlarm(int refreshRate) {
Intent myIntent = new Intent(WeatheriaActivity.this, AlarmService.class);
pendingIntent = PendingIntent.getService(WeatheriaActivity.this, 0,
myIntent, 0);
AlarmManager alarmManager = (AlarmManager)getSystemService(ALARM_SERVICE);
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(System.currentTimeMillis());
calendar.add(Calendar.SECOND, 10);
alarmManager.setRepeating(AlarmManager.RTC_WAKEUP, calendar.
getTimeInMillis(), refreshRate, pendingIntent);
}
アラームを設定しているコードを投稿できますか? – Glitch
コードを追加しました。 – Alen