@@ -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