我正在构建一个 android 应用程序,其中每 24 小时运行一次警报服务以下载一个文件(文件小于 1MB)。当我检查我的应用程序的数据使用情况时,我发现它合理且低,但是 android 操作系统很高(每天 15MB)。当我停止运行我的应用程序时,android 操作系统又回到了低位。任何想法这可能是由什么引起的以及我的应用程序如何影响 Android 操作系统的数据消耗?编辑:
Intent myIntent = new Intent(AlarmService.this, AlarmService.class);
pendingIntent = PendingIntent.getService(this, 0, myIntent, 0);
AlarmManager alarmManager = (AlarmManager) getSystemService(ALARM_SERVICE);
Calendar cal = Calendar.getInstance();
cal.set(Calendar.HOUR_OF_DAY, 12);
cal.set(Calendar.AM_PM, Calendar.AM);
cal.set(Calendar.MINUTE, 0);
cal.set(Calendar.SECOND, 0);
cal.set(Calendar.MILLISECOND, 0);
cal.add(Calendar.DAY_OF_MONTH, 1);
alarmManager.set(AlarmManager.RTC_WAKEUP, cal.getTimeInMillis(), pendingIntent);