package com.lemenzo.contacts;

import android.Manifest;
import android.app.Activity;
import android.content.Context;
import android.content.pm.PackageManager;

final class ContactsPermission {
    private ContactsPermission() {}

    static boolean hasReadWrite(Context context) {
        return context.checkSelfPermission(Manifest.permission.READ_CONTACTS)
                        == PackageManager.PERMISSION_GRANTED
                && context.checkSelfPermission(Manifest.permission.WRITE_CONTACTS)
                        == PackageManager.PERMISSION_GRANTED;
    }

    static void requestReadWrite(Activity activity, int requestCode) {
        activity.requestPermissions(
                new String[] {
                        Manifest.permission.READ_CONTACTS,
                        Manifest.permission.WRITE_CONTACTS
                },
                requestCode);
    }
}
