电池耗尽或内存问题

时间:2016-08-06 13:02:19

标签: android alarmmanager

我正在尝试创建一个应用程序..我使用警报管理器每1分钟运行一次,这样它就可以运行一个AlarmReciever并可以执行网络任务并从后台更新UI ..警报管理器正在激活活动..我只是想知道它会影响电池吗?另外想知道每次打开活动时是否会触发AlarmManager。如果是这样我怎么能解决这种情况..

我搜索了Everywhere大多数解决方案是做AlarmManager而不是服务,因为它会触发即使应用程序被杀死..

我的AlarmManager代码:

Calendar cur_cal = new GregorianCalendar();
                    cur_cal.setTimeInMillis(System.currentTimeMillis());
                    AlarmManager alarmManager = (AlarmManager) this.context.getSystemService(Context.ALARM_SERVICE);
                    Intent intent = new Intent(this.context, AlarmReceiver.class);
                    PendingIntent pendingIntent = PendingIntent.getBroadcast(this.context, 0, intent, 0);
                    alarmManager.setInexactRepeating(AlarmManager.RTC_WAKEUP, cur_cal.getTimeInMillis(), 60 * 1000, pendingIntent);

0 个答案:

没有答案