Android 报警管理器在没有internet连接的情况下不工作

Android 报警管理器在没有internet连接的情况下不工作,android,connection,alarmmanager,Android,Connection,Alarmmanager,我已经安排了这样的闹钟 private void startAlarm() { alarmManager = (AlarmManager) getSystemService(ALARM_SERVICE); Intent intent = new Intent(this, LocationBrodcastReceiver.class); alarmIntent = PendingIntent.getBroadcast(this, 0, intent, 0); ala

我已经安排了这样的闹钟

private void startAlarm() {
    alarmManager = (AlarmManager) getSystemService(ALARM_SERVICE);
    Intent intent = new Intent(this, LocationBrodcastReceiver.class);
    alarmIntent = PendingIntent.getBroadcast(this, 0, intent, 0);
    alarmManager.setRepeating(AlarmManager.RTC_WAKEUP,
            System.currentTimeMillis(), 120000, alarmIntent);

}
我有一个新的接收器

@Override
public void onReceive(Context context, Intent intent) {
    Intent intentService = new Intent(context, LocationService.class);
    startWakefulService(context, intentService);
}

在服务中,我向服务器发送了坐标,但问题是,如果我关闭internet连接,警报将停止重复。

没有internet时发生了什么,是否会发生异常?如果是这样,您是否使用completeWakefulIntent释放了wakelock?可能会引发一个异常,从而终止服务?如果有,您可以添加logcat吗?请。是的,当没有internet连接时,服务中抛出异常,但为什么警报停止工作?您捕获异常并正常停止服务?