From ac4dfd22a3ce45952f6f6301aa809c8b96a69bcc Mon Sep 17 00:00:00 2001 From: Raymond Lai Date: Thu, 31 Oct 2019 11:17:21 +0800 Subject: [PATCH] Use EventBus to transmit FtpReceiverActions of FTP server status This reduces overhead and prevent malicious app outside Amaze to clear FTP server status with Intents. --- app/build.gradle | 3 +- app/src/main/AndroidManifest.xml | 9 --- .../asynchronous/services/ftp/FtpService.java | 19 ++--- .../services/ftp/FtpTileService.java | 23 +++--- .../fragments/FtpServerFragment.java | 72 ++++++++++--------- .../ui/notifications/FtpNotification.java | 16 +---- 6 files changed, 62 insertions(+), 80 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 3f7063b1a..fd92fc132 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -156,7 +156,8 @@ dependencies { // https://mvnrepository.com/artifact/org.apache.ftpserver/ftpserver-core implementation group: 'org.apache.ftpserver', name: 'ftpserver-core', version: '1.1.0' - //implementation 'com.jcraft:jsch:0.1.53' + implementation 'org.greenrobot:eventbus:3.1.1' + implementation 'com.android.volley:volley:1.1.1' implementation 'eu.chainfire:libsuperuser:1.0.0.+' diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 1b9d2d030..b3e9fad93 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -207,15 +207,6 @@ - - - - - - -