Я разрабатываю приложение, которое, скорее всего, будет использоваться в местах, не входящих в ячейку или Wi-Fi. В настоящее время приложение подключается к удаленной базе данных MYSQL; однако я думаю об использовании «локальной» SQL-базы данных, когда обнаруживаю, что я вышел из диапазона ячеек или Wi-Fi (затем синхронизируйтесь с удаленным БД позже, когда вы находитесь в зоне действия).android вне сотовой службы
Как вы рекомендуете регулярно отслеживать состояние текущей ячейки/wifi? Другими словами, когда я в диапазоне cell/wifi, продолжайте использовать удаленный БД. Если я обнаружил, что я вышел за пределы диапазона, используйте локальную БД, а затем, перепроверяя состояние подключения, подпишитесь.
Вопрос, который я задаю, касается определения состояния подключения к Интернету.
Я бы также рекомендовал прочитать [Адаптер синхронизации] (https://developer.android.com/training/sync-adapters/creating-sync-adapter.html) – Vivart