Fix Contacts sync adapter required by change to SyncManager

Change-Id: Icfc1f191289170185548a03ca94d1f79f10b7519
This commit is contained in:
Marc Blank 2009-08-28 10:25:20 -07:00
parent e3a25fe58d
commit c29ec54532

View File

@ -27,9 +27,9 @@ import android.app.Service;
import android.content.AbstractThreadedSyncAdapter; import android.content.AbstractThreadedSyncAdapter;
import android.content.ContentProviderClient; import android.content.ContentProviderClient;
import android.content.ContentResolver; import android.content.ContentResolver;
import android.content.Context;
import android.content.Intent; import android.content.Intent;
import android.content.SyncResult; import android.content.SyncResult;
import android.content.Context;
import android.database.Cursor; import android.database.Cursor;
import android.os.Bundle; import android.os.Bundle;
import android.os.IBinder; import android.os.IBinder;
@ -49,21 +49,25 @@ public class ContactsSyncAdapterService extends Service {
} }
private static class SyncAdapterImpl extends AbstractThreadedSyncAdapter { private static class SyncAdapterImpl extends AbstractThreadedSyncAdapter {
private Context mContext;
public SyncAdapterImpl(Context context) { public SyncAdapterImpl(Context context) {
super(context, true /* autoInitialize */); super(context, true /* autoInitialize */);
mContext = context;
} }
@Override @Override
public void performSync(Account account, Bundle extras, public void performSync(Account account, Bundle extras,
String authority, ContentProviderClient provider, SyncResult syncResult) { String authority, ContentProviderClient provider, SyncResult syncResult) {
try { try {
ContactsSyncAdapterService.performSync(getContext(), account, extras, ContactsSyncAdapterService.performSync(mContext, account, extras,
authority, provider, syncResult); authority, provider, syncResult);
} catch (OperationCanceledException e) { } catch (OperationCanceledException e) {
} }
} }
} }
@Override
public void onCreate() { public void onCreate() {
super.onCreate(); super.onCreate();
synchronized (sSyncAdapterLock) { synchronized (sSyncAdapterLock) {