63 lines
2.3 KiB
Java
63 lines
2.3 KiB
Java
package com.google.firebase.provider;
|
|
|
|
import android.content.ContentProvider;
|
|
import android.content.ContentValues;
|
|
import android.content.Context;
|
|
import android.content.pm.ProviderInfo;
|
|
import android.database.Cursor;
|
|
import android.net.Uri;
|
|
import android.util.Log;
|
|
import androidx.annotation.NonNull;
|
|
import androidx.annotation.Nullable;
|
|
import c.i.c.c;
|
|
import com.airbnb.lottie.parser.AnimatableValueParser;
|
|
public class FirebaseInitProvider extends ContentProvider {
|
|
@Override // android.content.ContentProvider
|
|
public void attachInfo(@NonNull Context context, @NonNull ProviderInfo providerInfo) {
|
|
AnimatableValueParser.z(providerInfo, "FirebaseInitProvider ProviderInfo cannot be null.");
|
|
if (!"com.google.firebase.firebaseinitprovider".equals(providerInfo.authority)) {
|
|
super.attachInfo(context, providerInfo);
|
|
return;
|
|
}
|
|
throw new IllegalStateException("Incorrect provider authority in manifest. Most likely due to a missing applicationId variable in application's build.gradle.");
|
|
}
|
|
|
|
@Override // android.content.ContentProvider
|
|
public int delete(@NonNull Uri uri, @Nullable String str, @Nullable String[] strArr) {
|
|
return 0;
|
|
}
|
|
|
|
@Override // android.content.ContentProvider
|
|
@Nullable
|
|
public String getType(@NonNull Uri uri) {
|
|
return null;
|
|
}
|
|
|
|
@Override // android.content.ContentProvider
|
|
@Nullable
|
|
public Uri insert(@NonNull Uri uri, @Nullable ContentValues contentValues) {
|
|
return null;
|
|
}
|
|
|
|
@Override // android.content.ContentProvider
|
|
public boolean onCreate() {
|
|
if (c.e(getContext()) == null) {
|
|
Log.i("FirebaseInitProvider", "FirebaseApp initialization unsuccessful");
|
|
return false;
|
|
}
|
|
Log.i("FirebaseInitProvider", "FirebaseApp initialization successful");
|
|
return false;
|
|
}
|
|
|
|
@Override // android.content.ContentProvider
|
|
@Nullable
|
|
public Cursor query(@NonNull Uri uri, @Nullable String[] strArr, @Nullable String str, @Nullable String[] strArr2, @Nullable String str2) {
|
|
return null;
|
|
}
|
|
|
|
@Override // android.content.ContentProvider
|
|
public int update(@NonNull Uri uri, @Nullable ContentValues contentValues, @Nullable String str, @Nullable String[] strArr) {
|
|
return 0;
|
|
}
|
|
}
|