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.
-
-
Constructor Summary
Constructors Constructor Description UnbluFirebaseProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
delete(android.net.Uri uri, java.lang.String selection, java.lang.String[] selectionArgs)
Empty implementation; not needed for Firebasejava.lang.String
getType(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, java.lang.String[] projection, java.lang.String selection, java.lang.String[] selectionArgs, java.lang.String sortOrder)
Empty implementation; not needed for Firebaseint
update(android.net.Uri uri, android.content.ContentValues values, java.lang.String selection, java.lang.String[] selectionArgs)
Empty implementation; not needed for Firebase-
Methods 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
-
-
-
-
Method Detail
-
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 java.lang.String[] projection, @Nullable java.lang.String selection, @Nullable java.lang.String[] selectionArgs, @Nullable java.lang.String sortOrder)
Empty implementation; not needed for Firebase- Specified by:
query
in classandroid.content.ContentProvider
- Parameters:
uri
-projection
-selection
-selectionArgs
-sortOrder
-- Returns:
-
getType
@Nullable public java.lang.String getType(@NonNull android.net.Uri uri)
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 java.lang.String selection, @Nullable java.lang.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 java.lang.String selection, @Nullable java.lang.String[] selectionArgs)
Empty implementation; not needed for Firebase- Specified by:
update
in classandroid.content.ContentProvider
- Parameters:
uri
-values
-selection
-selectionArgs
-- Returns:
-
-