public class ZoopKycActivity extends android.support.v7.app.AppCompatActivity implements android.support.v4.app.ActivityCompat.OnRequestPermissionsResultCallback, XmlWebViewFragment.DownloadXmlListener, XmlAssistModeFragment.DownloadXmlListener, ZoopFaceMatchFragment.CameraInteractionListener, ApiResultContainer
Modifier and Type | Field and Description |
---|---|
private android.widget.LinearLayout |
llInitLoader |
private java.lang.String |
zoopDetailedAddress |
private java.lang.String |
zoopDownloadMode |
private java.lang.String |
zoopEnv |
private java.lang.String |
zoopRegisteredEmail |
private java.lang.String |
zoopRegisteredPhone |
private java.lang.String |
zoopRequestType |
private java.lang.String |
zoopTransactionId |
private java.lang.String |
zoopUID |
DEFAULT_KEYS_DIALER, DEFAULT_KEYS_DISABLE, DEFAULT_KEYS_SEARCH_GLOBAL, DEFAULT_KEYS_SEARCH_LOCAL, DEFAULT_KEYS_SHORTCUT, FOCUSED_STATE_SET, RESULT_CANCELED, RESULT_FIRST_USER, RESULT_OK
ACCESSIBILITY_SERVICE, ACCOUNT_SERVICE, ACTIVITY_SERVICE, ALARM_SERVICE, APP_OPS_SERVICE, APPWIDGET_SERVICE, AUDIO_SERVICE, BATTERY_SERVICE, BIND_ABOVE_CLIENT, BIND_ADJUST_WITH_ACTIVITY, BIND_ALLOW_OOM_MANAGEMENT, BIND_AUTO_CREATE, BIND_DEBUG_UNBIND, BIND_EXTERNAL_SERVICE, BIND_IMPORTANT, BIND_NOT_FOREGROUND, BIND_WAIVE_PRIORITY, BLUETOOTH_SERVICE, CAMERA_SERVICE, CAPTIONING_SERVICE, CARRIER_CONFIG_SERVICE, CLIPBOARD_SERVICE, COMPANION_DEVICE_SERVICE, CONNECTIVITY_SERVICE, CONSUMER_IR_SERVICE, CONTEXT_IGNORE_SECURITY, CONTEXT_INCLUDE_CODE, CONTEXT_RESTRICTED, CROSS_PROFILE_APPS_SERVICE, DEVICE_POLICY_SERVICE, DISPLAY_SERVICE, DOWNLOAD_SERVICE, DROPBOX_SERVICE, EUICC_SERVICE, FINGERPRINT_SERVICE, HARDWARE_PROPERTIES_SERVICE, INPUT_METHOD_SERVICE, INPUT_SERVICE, IPSEC_SERVICE, JOB_SCHEDULER_SERVICE, KEYGUARD_SERVICE, LAUNCHER_APPS_SERVICE, LAYOUT_INFLATER_SERVICE, LOCATION_SERVICE, MEDIA_PROJECTION_SERVICE, MEDIA_ROUTER_SERVICE, MEDIA_SESSION_SERVICE, MIDI_SERVICE, MODE_APPEND, MODE_ENABLE_WRITE_AHEAD_LOGGING, MODE_MULTI_PROCESS, MODE_NO_LOCALIZED_COLLATORS, MODE_PRIVATE, MODE_WORLD_READABLE, MODE_WORLD_WRITEABLE, NETWORK_STATS_SERVICE, NFC_SERVICE, NOTIFICATION_SERVICE, NSD_SERVICE, POWER_SERVICE, PRINT_SERVICE, RECEIVER_VISIBLE_TO_INSTANT_APPS, RESTRICTIONS_SERVICE, SEARCH_SERVICE, SENSOR_SERVICE, SHORTCUT_SERVICE, STORAGE_SERVICE, STORAGE_STATS_SERVICE, SYSTEM_HEALTH_SERVICE, TELECOM_SERVICE, TELEPHONY_SERVICE, TELEPHONY_SUBSCRIPTION_SERVICE, TEXT_CLASSIFICATION_SERVICE, TEXT_SERVICES_MANAGER_SERVICE, TV_INPUT_SERVICE, UI_MODE_SERVICE, USAGE_STATS_SERVICE, USB_SERVICE, USER_SERVICE, VIBRATOR_SERVICE, WALLPAPER_SERVICE, WIFI_AWARE_SERVICE, WIFI_P2P_SERVICE, WIFI_RTT_RANGING_SERVICE, WIFI_SERVICE, WINDOW_SERVICE
Constructor and Description |
---|
ZoopKycActivity() |
Modifier and Type | Method and Description |
---|---|
private void |
initializeKycFragment(android.support.v4.app.Fragment fragment,
java.lang.String FRG_TAG)
this method intialize and add fragment to the activity
|
protected void |
onActivityResult(int requestCode,
int resultCode,
android.content.Intent data)
returns the result from SDK to consent activity
|
void |
onApiErrorResult(org.json.JSONObject error)
This method sends error response to the user
which occured while updating the SDK's event to the backend
|
void |
onApiSuccessResult(org.json.JSONObject success)
This method sends success response to the user
or provides a retry attempt as per the json response
thus updating the SDK's event to the backend
|
void |
onApiSuccessResult(org.json.JSONObject success,
java.lang.String UID)
This method sends success response to the user
or provides a retry attempt as per the json response
thus updating the SDK's event to the backend
|
void |
onBackPressed()
handles on backpress event and updates the state of SDK
|
void |
onCameraError(java.lang.String response)
This method handles failure event from facematch fragment
and updates result to the backend
|
protected void |
onCreate(android.os.Bundle savedInstanceState)
checks and request for permission
and then open the fragment as per the download mode selected
|
void |
onDownloadError(java.lang.String response)
This method handles failure event from the uidai webportal
and updates this event to backend
|
void |
onDownloadError(java.lang.String response,
java.lang.String uid)
This method handles failure event from the uidai webportal
and updates this event to backend
|
void |
onRequestPermissionsResult(int requestCode,
java.lang.String[] permissions,
int[] grantResults) |
void |
openFmFragment()
This method replaces XMl fragment with face match fragment
if xml was downloaded and parsed successfully
|
void |
qtSendResponseToUser(java.lang.String response,
int resultType)
Intent function to transfer SDK result data to the activity
|
void |
replaceFragment(android.support.v4.app.Fragment fragment,
java.lang.String FRG_TAG)
This method replaces the already added fragment with new one
|
addContentView, closeOptionsMenu, dispatchKeyEvent, findViewById, getDelegate, getDrawerToggleDelegate, getMenuInflater, getResources, getSupportActionBar, getSupportParentActivityIntent, invalidateOptionsMenu, onConfigurationChanged, onContentChanged, onCreateSupportNavigateUpTaskStack, onDestroy, onKeyDown, onMenuItemSelected, onMenuOpened, onPanelClosed, onPostCreate, onPostResume, onPrepareSupportNavigateUpTaskStack, onSaveInstanceState, onStart, onStop, onSupportActionModeFinished, onSupportActionModeStarted, onSupportContentChanged, onSupportNavigateUp, onTitleChanged, onWindowStartingSupportActionMode, openOptionsMenu, setContentView, setContentView, setContentView, setSupportActionBar, setSupportProgress, setSupportProgressBarIndeterminate, setSupportProgressBarIndeterminateVisibility, setSupportProgressBarVisibility, setTheme, startSupportActionMode, supportInvalidateOptionsMenu, supportNavigateUpTo, supportRequestWindowFeature, supportShouldUpRecreateTask
dump, getLastCustomNonConfigurationInstance, getLifecycle, getSupportFragmentManager, getSupportLoaderManager, getViewModelStore, onAttachFragment, onCreatePanelMenu, onCreateView, onCreateView, onLowMemory, onMultiWindowModeChanged, onNewIntent, onPause, onPictureInPictureModeChanged, onPrepareOptionsPanel, onPreparePanel, onResume, onResumeFragments, onRetainCustomNonConfigurationInstance, onRetainNonConfigurationInstance, onStateNotSaved, setEnterSharedElementCallback, setExitSharedElementCallback, startActivityForResult, startActivityForResult, startActivityFromFragment, startActivityFromFragment, startIntentSenderForResult, startIntentSenderForResult, startIntentSenderFromFragment, supportFinishAfterTransition, supportPostponeEnterTransition, supportStartPostponedEnterTransition, validateRequestPermissionsRequestCode
dispatchKeyShortcutEvent, getExtraData, putExtraData, superDispatchKeyEvent
attachBaseContext, closeContextMenu, createPendingResult, dismissDialog, dismissKeyboardShortcutsHelper, dispatchGenericMotionEvent, dispatchPopulateAccessibilityEvent, dispatchTouchEvent, dispatchTrackballEvent, enterPictureInPictureMode, enterPictureInPictureMode, finish, finishActivity, finishActivityFromChild, finishAffinity, finishAfterTransition, finishAndRemoveTask, finishFromChild, getActionBar, getApplication, getCallingActivity, getCallingPackage, getChangingConfigurations, getComponentName, getContentScene, getContentTransitionManager, getCurrentFocus, getFragmentManager, getIntent, getLastNonConfigurationInstance, getLayoutInflater, getLoaderManager, getLocalClassName, getMaxNumPictureInPictureActions, getMediaController, getParent, getParentActivityIntent, getPreferences, getReferrer, getRequestedOrientation, getSearchEvent, getSystemService, getTaskId, getTitle, getTitleColor, getVoiceInteractor, getVolumeControlStream, getWindow, getWindowManager, hasWindowFocus, isActivityTransitionRunning, isChangingConfigurations, isChild, isDestroyed, isFinishing, isImmersive, isInMultiWindowMode, isInPictureInPictureMode, isLocalVoiceInteractionSupported, isTaskRoot, isVoiceInteraction, isVoiceInteractionRoot, managedQuery, moveTaskToBack, navigateUpTo, navigateUpToFromChild, onActionModeFinished, onActionModeStarted, onActivityReenter, onApplyThemeResource, onAttachedToWindow, onAttachFragment, onChildTitleChanged, onContextItemSelected, onContextMenuClosed, onCreate, onCreateContextMenu, onCreateDescription, onCreateDialog, onCreateDialog, onCreateNavigateUpTaskStack, onCreateOptionsMenu, onCreatePanelView, onCreateThumbnail, onDetachedFromWindow, onEnterAnimationComplete, onGenericMotionEvent, onKeyLongPress, onKeyMultiple, onKeyShortcut, onKeyUp, onLocalVoiceInteractionStarted, onLocalVoiceInteractionStopped, onMultiWindowModeChanged, onNavigateUp, onNavigateUpFromChild, onOptionsItemSelected, onOptionsMenuClosed, onPictureInPictureModeChanged, onPostCreate, onPrepareDialog, onPrepareDialog, onPrepareNavigateUpTaskStack, onPrepareOptionsMenu, onProvideAssistContent, onProvideAssistData, onProvideKeyboardShortcuts, onProvideReferrer, onRestart, onRestoreInstanceState, onRestoreInstanceState, onSaveInstanceState, onSearchRequested, onSearchRequested, onTouchEvent, onTrackballEvent, onTrimMemory, onUserInteraction, onUserLeaveHint, onVisibleBehindCanceled, onWindowAttributesChanged, onWindowFocusChanged, onWindowStartingActionMode, onWindowStartingActionMode, openContextMenu, overridePendingTransition, postponeEnterTransition, recreate, registerForContextMenu, releaseInstance, removeDialog, reportFullyDrawn, requestDragAndDropPermissions, requestPermissions, requestShowKeyboardShortcuts, requestVisibleBehind, requestWindowFeature, requireViewById, runOnUiThread, setActionBar, setContentTransitionManager, setDefaultKeyMode, setEnterSharedElementCallback, setExitSharedElementCallback, setFeatureDrawable, setFeatureDrawableAlpha, setFeatureDrawableResource, setFeatureDrawableUri, setFinishOnTouchOutside, setImmersive, setIntent, setMediaController, setPictureInPictureParams, setProgress, setProgressBarIndeterminate, setProgressBarIndeterminateVisibility, setProgressBarVisibility, setRequestedOrientation, setResult, setResult, setSecondaryProgress, setShowWhenLocked, setTaskDescription, setTitle, setTitle, setTitleColor, setTurnScreenOn, setVisible, setVolumeControlStream, setVrModeEnabled, shouldShowRequestPermissionRationale, shouldUpRecreateTask, showAssist, showDialog, showDialog, showLockTaskEscapeMessage, startActionMode, startActionMode, startActivities, startActivities, startActivity, startActivity, startActivityFromChild, startActivityFromChild, startActivityFromFragment, startActivityFromFragment, startActivityIfNeeded, startActivityIfNeeded, startIntentSender, startIntentSender, startIntentSenderFromChild, startIntentSenderFromChild, startLocalVoiceInteraction, startLockTask, startManagingCursor, startNextMatchingActivity, startNextMatchingActivity, startPostponedEnterTransition, startSearch, stopLocalVoiceInteraction, stopLockTask, stopManagingCursor, takeKeyEvents, triggerSearch, unregisterForContextMenu
applyOverrideConfiguration, getAssets, getTheme
bindService, checkCallingOrSelfPermission, checkCallingOrSelfUriPermission, checkCallingPermission, checkCallingUriPermission, checkPermission, checkSelfPermission, checkUriPermission, checkUriPermission, clearWallpaper, createConfigurationContext, createContextForSplit, createDeviceProtectedStorageContext, createDisplayContext, createPackageContext, databaseList, deleteDatabase, deleteFile, deleteSharedPreferences, enforceCallingOrSelfPermission, enforceCallingOrSelfUriPermission, enforceCallingPermission, enforceCallingUriPermission, enforcePermission, enforceUriPermission, enforceUriPermission, fileList, getApplicationContext, getApplicationInfo, getBaseContext, getCacheDir, getClassLoader, getCodeCacheDir, getContentResolver, getDatabasePath, getDataDir, getDir, getExternalCacheDir, getExternalCacheDirs, getExternalFilesDir, getExternalFilesDirs, getExternalMediaDirs, getFilesDir, getFileStreamPath, getMainExecutor, getMainLooper, getNoBackupFilesDir, getObbDir, getObbDirs, getPackageCodePath, getPackageManager, getPackageName, getPackageResourcePath, getSharedPreferences, getSystemServiceName, getWallpaper, getWallpaperDesiredMinimumHeight, getWallpaperDesiredMinimumWidth, grantUriPermission, isDeviceProtectedStorage, isRestricted, moveDatabaseFrom, moveSharedPreferencesFrom, openFileInput, openFileOutput, openOrCreateDatabase, openOrCreateDatabase, peekWallpaper, registerReceiver, registerReceiver, registerReceiver, registerReceiver, removeStickyBroadcast, removeStickyBroadcastAsUser, revokeUriPermission, revokeUriPermission, sendBroadcast, sendBroadcast, sendBroadcastAsUser, sendBroadcastAsUser, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcastAsUser, sendStickyBroadcast, sendStickyBroadcastAsUser, sendStickyOrderedBroadcast, sendStickyOrderedBroadcastAsUser, setWallpaper, setWallpaper, startForegroundService, startInstrumentation, startService, stopService, unbindService, unregisterReceiver
getColor, getColorStateList, getDrawable, getString, getString, getSystemService, getText, obtainStyledAttributes, obtainStyledAttributes, obtainStyledAttributes, obtainStyledAttributes, registerComponentCallbacks, unregisterComponentCallbacks
private java.lang.String zoopEnv
private java.lang.String zoopTransactionId
private java.lang.String zoopRequestType
private java.lang.String zoopRegisteredEmail
private java.lang.String zoopRegisteredPhone
private java.lang.String zoopUID
private java.lang.String zoopDetailedAddress
private java.lang.String zoopDownloadMode
private android.widget.LinearLayout llInitLoader
protected void onCreate(android.os.Bundle savedInstanceState)
onCreate
in class android.support.v7.app.AppCompatActivity
protected void onActivityResult(int requestCode, int resultCode, @Nullable android.content.Intent data)
onActivityResult
in class android.support.v4.app.FragmentActivity
requestCode
- = REQUEST_AADHAARAPIresultCode
- will be either OFFLINE_AADHAAR_SUCCESS,
OFFLINE_AADHAAR_ERROR or RESULT_CANCELEDdata
- SDK's success or error responsepublic void onRequestPermissionsResult(int requestCode, java.lang.String[] permissions, int[] grantResults)
onRequestPermissionsResult
in interface android.support.v4.app.ActivityCompat.OnRequestPermissionsResultCallback
onRequestPermissionsResult
in class android.support.v4.app.FragmentActivity
private void initializeKycFragment(android.support.v4.app.Fragment fragment, java.lang.String FRG_TAG)
fragment
- name of the fragment to be addedFRG_TAG
- fragment tag namepublic void replaceFragment(android.support.v4.app.Fragment fragment, java.lang.String FRG_TAG)
fragment
- name of the fragment to be addedFRG_TAG
- fragment tag namepublic void onBackPressed()
onBackPressed
in class android.support.v4.app.FragmentActivity
public void qtSendResponseToUser(java.lang.String response, int resultType)
response
- SDK success/error resultresultType
- will be either OFFLINE_AADHAAR_SUCCESS,
OFFLINE_AADHAAR_ERROR or RESULT_CANCELEDpublic void onDownloadError(java.lang.String response)
onDownloadError
in interface XmlAssistModeFragment.DownloadXmlListener
onDownloadError
in interface XmlWebViewFragment.DownloadXmlListener
response
- response from XmlFragment i.e.
failure events from the uidai portal arranged
in form of error_code and sdk_reponse in json formatpublic void onDownloadError(java.lang.String response, java.lang.String uid)
onDownloadError
in interface XmlAssistModeFragment.DownloadXmlListener
onDownloadError
in interface XmlWebViewFragment.DownloadXmlListener
response
- result from XmlFragment i.e.
failure events from the uidai portal arranged
in form of error_code and sdk_reponse in json formatuid
- aadhaar/vid number if entered in uidai webpagepublic void openFmFragment()
openFmFragment
in interface XmlAssistModeFragment.DownloadXmlListener
openFmFragment
in interface XmlWebViewFragment.DownloadXmlListener
public void onCameraError(java.lang.String response)
onCameraError
in interface ZoopFaceMatchFragment.CameraInteractionListener
response
- result from facematch Fragment i.e.
failure events from the uidai portal arranged
in form of error_code and sdk_reponse in json formatpublic void onApiErrorResult(org.json.JSONObject error)
onApiErrorResult
in interface ApiResultContainer
error
- json error response from the backendpublic void onApiSuccessResult(org.json.JSONObject success)
onApiSuccessResult
in interface ApiResultContainer
success
- json success response from the backendpublic void onApiSuccessResult(org.json.JSONObject success, java.lang.String UID)
onApiSuccessResult
in interface ApiResultContainer
success
- json success response from the backendUID
- aadhaar number/vid if entered by the user in uidai portal