diff --git a/app/src/main/java/com/emanuelef/remote_capture/activities/MainActivity.java b/app/src/main/java/com/emanuelef/remote_capture/activities/MainActivity.java index c1ca57e8..5927d06b 100644 --- a/app/src/main/java/com/emanuelef/remote_capture/activities/MainActivity.java +++ b/app/src/main/java/com/emanuelef/remote_capture/activities/MainActivity.java @@ -839,6 +839,11 @@ private void pcapFileOpenResult(final ActivityResult result) { mPcapLoadDialog.setOnCancelListener(dialogInterface -> { Log.i(TAG, "Abort download"); executor.shutdownNow(); + + if (CaptureService.isServiceActive()) + CaptureService.stopService(); + + Utils.showToastLong(this, R.string.pcap_file_load_aborted); }); mPcapLoadDialog.setOnDismissListener(dialog -> mPcapLoadDialog = null); diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index ccc6ad14..b422ec2c 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -485,4 +485,5 @@ The specified PCAP file does not exist Capture start failure. Ensure that the device is rooted with Magisk PCAP read error + PCAP file loading aborted