Skip to content

Commit dc84790

Browse files
committed
Clean up code
1 parent 3af1338 commit dc84790

1 file changed

Lines changed: 1 addition & 62 deletions

File tree

app/src/main/java/com/credman/cmwallet/createcred/CreateCredentialActivity.kt

Lines changed: 1 addition & 62 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ class CreateCredentialActivity : ComponentActivity() {
6565
super.onCreate(savedInstanceState)
6666
if (savedInstanceState == null) {
6767
Log.d(TAG, "New CreateCredentialActivity")
68-
val request = toRequest(intent)
68+
val request = PendingIntentHandler.retrieveProviderCreateCredentialRequest(intent)
6969
if (request == null) {
7070
Log.e(TAG, "[CreateCredentialActivity] Got empty request!")
7171
finish()
@@ -233,67 +233,6 @@ class CreateCredentialActivity : ComponentActivity() {
233233
finish()
234234
}
235235

236-
/**
237-
* Eventually this should be replaced as a single call
238-
* val request = PendingIntentHandler.retrieveProviderCreateCredentialRequest(intent)
239-
*/
240-
fun toRequest(intent: Intent): ProviderCreateCredentialRequest? {
241-
val tmpRequestInto = DisplayInfo("userId")
242-
if (Build.VERSION.SDK_INT >= 34) {
243-
val request = intent.getParcelableExtra(
244-
CredentialProviderService.EXTRA_CREATE_CREDENTIAL_REQUEST,
245-
android.service.credentials.CreateCredentialRequest::class.java
246-
) ?: return null
247-
return try {
248-
ProviderCreateCredentialRequest(
249-
callingRequest =
250-
CreateCredentialRequest.createFrom(
251-
request.type,
252-
request.data.apply {
253-
putBundle(
254-
DisplayInfo.BUNDLE_KEY_REQUEST_DISPLAY_INFO,
255-
tmpRequestInto.toBundle(),
256-
)
257-
},
258-
request.data,
259-
requireSystemProvider = false,
260-
request.callingAppInfo.origin
261-
),
262-
callingAppInfo =
263-
CallingAppInfo.create(
264-
request.callingAppInfo.packageName,
265-
request.callingAppInfo.signingInfo,
266-
request.callingAppInfo.origin
267-
),
268-
biometricPromptResult = null
269-
)
270-
} catch (e: IllegalArgumentException) {
271-
return null
272-
}
273-
} else {
274-
val requestBundle = intent.getBundleExtra(
275-
"android.service.credentials.extra.CREATE_CREDENTIAL_REQUEST"
276-
) ?: return null
277-
val requestDataBundle = requestBundle.getBundle(
278-
"androidx.credentials.provider.extra.CREATE_REQUEST_CREDENTIAL_DATA"
279-
) ?: Bundle()
280-
requestDataBundle.putBundle(
281-
DisplayInfo.BUNDLE_KEY_REQUEST_DISPLAY_INFO,
282-
tmpRequestInto.toBundle(),
283-
)
284-
requestBundle.putBundle(
285-
"androidx.credentials.provider.extra.CREATE_REQUEST_CREDENTIAL_DATA",
286-
requestDataBundle
287-
)
288-
return try {
289-
ProviderCreateCredentialRequest.fromBundle(requestBundle)
290-
} catch (e: Exception) {
291-
Log.e(TAG, "Parsing error", e)
292-
null
293-
}
294-
}
295-
}
296-
297236
@Composable
298237
fun VpCredential(
299238
vpResponse: CredentialItem,

0 commit comments

Comments
 (0)