Как автосинхронизировать c Sqlite Database с помощью сервисов? - PullRequest
0 голосов
/ 23 февраля 2020
public class NetworkChangeReceiver extends BroadcastReceiver {

    private static final String LOG_TAG = "NetworkChangeReceiver";
    private boolean isConnected = false;

    @Override
    public void onReceive(final Context context, Intent intent) {

        if (MyApplication.getInstance().isConnectedToNetwork(context)) {
            Log.v(LOG_TAG, "Now you are connected to Internet!");
            if (!MyApplication.getInstance().getBooleanFromSharedPreference(IS_SYNC_WORKING)) {
                MyApplication.getInstance().addBooleanToSharedPreference(IS_SYNC_WORKING, true);
                //execution(context);
                context.startService(new Intent(context, AutoSyncPendingWorkReport.class));
                context.startService(new Intent(context, AutoSyncImages.class));

            }
        } else {
            MyApplication.getInstance().addBooleanToSharedPreference(IS_SYNC_WORKING, false);
        }
    }
}

Приведенный выше код работает на Android платформе marshamallow, но в некоторых последних версиях платформы он не работает на нем. ех. 28 версия

...