Фоновый сервис - интернет ресурс - PullRequest
0 голосов
/ 04 мая 2018

В моем приложении я запускаю фон с подъемами каждую минуту с помощью диспетчера тревог. После прогулки сервис вызывает API и уничтожается. Эта структура работала, и приложение все еще работало в фоновом режиме.

Но, однажды я заметил, что вызовы API не работают, даже когда приложение подключено к Wi-Fi (проверил интернет-соединение перед вызовом API и было подключено), после того как я открыл и закрыл приложение, оно снова работало нормально и та же проблема возникла после нескольких дней .... это все еще продолжается,

Мне было интересно, есть ли предел для данных, что фоновая служба, но я отправляю данные так меньше!

    public static void registerAlarm(Context context) {
    Log.i(TAG, "AlarmManager - Registered");

    Intent alarm = new Intent(context, RebootReceiver.class);
    boolean alarmRunning = (PendingIntent.getBroadcast(context, 0, alarm, PendingIntent.FLAG_NO_CREATE) != null);
    if (!alarmRunning && context != null) {
        PendingIntent pendingIntent = PendingIntent.getBroadcast(context, 0, alarm, 0);
        AlarmManager alarmManager = (AlarmManager) context.getSystemService(ALARM_SERVICE);
        alarmManager.setRepeating(AlarmManager.ELAPSED_REALTIME_WAKEUP, SystemClock.elapsedRealtime(), 600000, pendingIntent);
    }
}
...