Class UnbluFirebaseProvider
java.lang.Object
android.content.ContentProvider
com.unblu.sdk.module.firebase_notification.UnbluFirebaseProvider
- All Implemented Interfaces:
android.content.ComponentCallbacks
,android.content.ComponentCallbacks2
public class UnbluFirebaseProvider
extends android.content.ContentProvider
Custom contentProvider whose purpose is to initialize the contentProvider when the apps starts so as to provide the FCM token to the Collaboration Server.
-
Nested Class Summary
Nested classes/interfaces inherited from class android.content.ContentProvider
android.content.ContentProvider.CallingIdentity, android.content.ContentProvider.PipeDataWriter<T extends Object>
-
Field Summary
Fields inherited from interface android.content.ComponentCallbacks2
TRIM_MEMORY_BACKGROUND, TRIM_MEMORY_COMPLETE, TRIM_MEMORY_MODERATE, TRIM_MEMORY_RUNNING_CRITICAL, TRIM_MEMORY_RUNNING_LOW, TRIM_MEMORY_RUNNING_MODERATE, TRIM_MEMORY_UI_HIDDEN
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionint
Empty implementation; not needed for FirebasegetType
(android.net.Uri uri) Empty implementation; not needed for Firebaseandroid.net.Uri
insert
(android.net.Uri uri, android.content.ContentValues values) Empty implementation; not needed for Firebaseboolean
onCreate()
Lifecycle methodandroid.database.Cursor
query
(android.net.Uri uri, String[] projection, String selection, String[] selectionArgs, String sortOrder) Empty implementation; not needed for Firebaseint
update
(android.net.Uri uri, android.content.ContentValues values, String selection, String[] selectionArgs) Empty implementation; not needed for FirebaseMethods inherited from class android.content.ContentProvider
applyBatch, applyBatch, attachInfo, bulkInsert, call, call, canonicalize, clearCallingIdentity, delete, dump, getCallingAttributionSource, getCallingAttributionTag, getCallingPackage, getCallingPackageUnchecked, getContext, getPathPermissions, getReadPermission, getStreamTypes, getTypeAnonymous, getWritePermission, insert, isTemporary, onCallingPackageChanged, onConfigurationChanged, onLowMemory, onTrimMemory, openAssetFile, openAssetFile, openFile, openFile, openFileHelper, openPipeHelper, openTypedAssetFile, openTypedAssetFile, query, query, refresh, requireContext, restoreCallingIdentity, setPathPermissions, setReadPermission, setWritePermission, shutdown, uncanonicalize, update
-
Constructor Details
-
UnbluFirebaseProvider
public UnbluFirebaseProvider()
-
-
Method Details
-
onCreate
public boolean onCreate()Lifecycle method- Specified by:
onCreate
in classandroid.content.ContentProvider
- Returns:
true
if fetching the FCM registration token was successfully,false
otherwise.
-
query
@Nullable public android.database.Cursor query(@NonNull android.net.Uri uri, @Nullable String[] projection, @Nullable String selection, @Nullable String[] selectionArgs, @Nullable String sortOrder) Empty implementation; not needed for Firebase- Specified by:
query
in classandroid.content.ContentProvider
- Parameters:
uri
-projection
-selection
-selectionArgs
-sortOrder
-- Returns:
-
getType
Empty implementation; not needed for Firebase- Specified by:
getType
in classandroid.content.ContentProvider
- Parameters:
uri
-- Returns:
-
insert
@Nullable public android.net.Uri insert(@NonNull android.net.Uri uri, @Nullable android.content.ContentValues values) Empty implementation; not needed for Firebase- Specified by:
insert
in classandroid.content.ContentProvider
- Parameters:
uri
-values
-- Returns:
-
delete
public int delete(@NonNull android.net.Uri uri, @Nullable String selection, @Nullable String[] selectionArgs) Empty implementation; not needed for Firebase- Specified by:
delete
in classandroid.content.ContentProvider
- Parameters:
uri
-selection
-selectionArgs
-- Returns:
-
update
public int update(@NonNull android.net.Uri uri, @Nullable android.content.ContentValues values, @Nullable String selection, @Nullable String[] selectionArgs) Empty implementation; not needed for Firebase- Specified by:
update
in classandroid.content.ContentProvider
- Parameters:
uri
-values
-selection
-selectionArgs
-- Returns:
-