Удачная ли идея заменить AlarmManager на ориентирование по текущему времени в Android?
Я хотел использовать AlarmManager для реализации таймера, как альтернатива java Timer.
В моём приложении есть TcpClient и в нем есть цикл для обработки сообщений от сервера и метод myTimer() в котором сейчас реализован, неудачный для Android, java Timer, который каждые 2 минут перезапускается если сообщение от сервера пришло, если же не перезапустить его - произойдет переподключение к серверу.
И тут вот я подумал, а что если просто сверяться по текущему времени в Android:
Date currentTime = Calendar.getInstance().getTime();
уж больно много требуется от новичка, чтобы учесть все нюансы работы с AlarmManager в разных версиях Android, а у меня задача реализовать аж под все версии от 5.0 до 14(который уже не за горами).
Вот и думаю надежный ли это способ, что скажите?