in Fido/app/src/main/java/com/fido/example/fido2apiexample/Fido2DemoActivity.java [679:699]
public void onRequestPermissionsResult(
int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
switch (requestCode) {
case GET_ACCOUNTS_PERMISSIONS_REQUEST_REGISTER:
Log.d(TAG, "onRequestPermissionsResult");
// If request is cancelled, the result arrays are empty.
if (grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED) {
getRegisterRequest();
}
return;
case GET_ACCOUNTS_PERMISSIONS_REQUEST_SIGN:
getSignRequest();
return;
case GET_ACCOUNTS_PERMISSIONS_ALL_TOKENS:
updateAndDisplayRegisteredKeys();
return;
default:
// TODO: better error handling
return;
}
}