Skip to content

Commit 42aa1c8

Browse files
committed
add new flow in the OnRequestPermissionsResult to handle immediate
remote verify
1 parent 9a0a5f1 commit 42aa1c8

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

app/src/main/java/app/attestation/auditor/AttestationActivity.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,8 +63,10 @@ public class AttestationActivity extends AppCompatActivity {
6363

6464
private static final int PERMISSIONS_REQUEST_CAMERA = 0;
6565
private static final int PERMISSIONS_REQUEST_POST_NOTIFICATIONS_REMOTE_VERIFY = 1;
66+
6667
private static final int PERMISSIONS_REQUEST_POST_NOTIFICATIONS_SUBMIT_SAMPLE = 2;
6768

69+
private static final int PERMISSIONS_REQUEST_POST_NOTIFICATIONS_IMMEDIATE_REMOTE_VERIFY = 3;
6870
private static final ExecutorService executor = Executors.newSingleThreadExecutor();
6971

7072
private ActivityAttestationBinding binding;
@@ -472,6 +474,9 @@ public void onRequestPermissionsResult(int requestCode,
472474
}
473475
} else if (requestCode == PERMISSIONS_REQUEST_POST_NOTIFICATIONS_REMOTE_VERIFY) {
474476
QRScannerActivityLauncher.launch(new Intent(this, QRScannerActivity.class));
477+
} else if (requestCode == PERMISSIONS_REQUEST_POST_NOTIFICATIONS_IMMEDIATE_REMOTE_VERIFY) {
478+
RemoteVerifyJob.schedule(this, -1);
479+
snackbar.setText(R.string.remote_verify_now).show();
475480
} else if (requestCode == PERMISSIONS_REQUEST_POST_NOTIFICATIONS_SUBMIT_SAMPLE) {
476481
SubmitSampleJob.schedule(this);
477482
snackbar.setText(R.string.schedule_submit_sample_success).show();
@@ -553,7 +558,7 @@ public boolean onOptionsItemSelected(final MenuItem item) {
553558
else if (itemId == R.id.action_remote_verify_now) {
554559
if (checkSelfPermission(Manifest.permission.POST_NOTIFICATIONS) != PackageManager.PERMISSION_GRANTED) {
555560
requestPermissions(new String[]{Manifest.permission.POST_NOTIFICATIONS},
556-
PERMISSIONS_REQUEST_POST_NOTIFICATIONS_REMOTE_VERIFY);
561+
PERMISSIONS_REQUEST_POST_NOTIFICATIONS_IMMEDIATE_REMOTE_VERIFY);
557562
} else {
558563
RemoteVerifyJob.schedule(this, -1);
559564
snackbar.setText(R.string.remote_verify_now).show();

0 commit comments

Comments
 (0)