summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPeter Qiu <zqiu@google.com>2017-01-04 18:19:38 +0000
committerandroid-build-merger <android-build-merger@google.com>2017-01-04 18:19:38 +0000
commit86064dd6c85a97b36fd12e6db110bdc0d5bff756 (patch)
tree3c793a765599bfd79419c6ea296fa6ec31307db1
parent45d19ccf66ec69d6b04c08874c24c7a8d61273a2 (diff)
parent1d9a081a61194951171a0d1356b2b2127a4d8b41 (diff)
downloadandroid_packages_apps_CertInstaller-86064dd6c85a97b36fd12e6db110bdc0d5bff756.tar.gz
android_packages_apps_CertInstaller-86064dd6c85a97b36fd12e6db110bdc0d5bff756.tar.bz2
android_packages_apps_CertInstaller-86064dd6c85a97b36fd12e6db110bdc0d5bff756.zip
WifiInstaller: remove the installation file am: bfd17d2ab2 am: ae8e771b22 am: 923a403a1f am: dfc0757d7b am: fe447cc93a am: fddaa9fe1e
am: 1d9a081a61 Change-Id: I028257bab5aba87379954178b48b5e09afc5c532
-rw-r--r--src/com/android/certinstaller/WiFiInstaller.java17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/com/android/certinstaller/WiFiInstaller.java b/src/com/android/certinstaller/WiFiInstaller.java
index 889c760..728c8ec 100644
--- a/src/com/android/certinstaller/WiFiInstaller.java
+++ b/src/com/android/certinstaller/WiFiInstaller.java
@@ -7,6 +7,7 @@ import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.content.res.Resources;
+import android.net.Uri;
import android.net.wifi.WifiConfiguration;
import android.net.wifi.WifiEnterpriseConfig;
import android.net.wifi.WifiManager;
@@ -19,6 +20,7 @@ import android.widget.Button;
import android.widget.TextView;
import android.widget.Toast;
import android.os.AsyncTask;
+import android.provider.DocumentsContract;
import java.security.PrivateKey;
import java.security.interfaces.RSAPrivateKey;
@@ -53,6 +55,7 @@ public class WiFiInstaller extends Activity {
mWifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE);
mWifiConfiguration = mWifiManager.buildWifiConfig(uriString, mimeType, data);
+ dropFile(Uri.parse(uriString), getApplicationContext());
if (mWifiConfiguration != null) {
WifiEnterpriseConfig enterpriseConfig = mWifiConfiguration.enterpriseConfig;
@@ -195,4 +198,18 @@ public class WiFiInstaller extends Activity {
}
builder.create().show();
}
+
+ /**
+ * Delete the file specified by the given URI.
+ *
+ * @param uri The URI of the file
+ * @param context The context of the current application
+ */
+ private static void dropFile(Uri uri, Context context) {
+ if (DocumentsContract.isDocumentUri(context, uri)) {
+ DocumentsContract.deleteDocument(context.getContentResolver(), uri);
+ } else {
+ context.getContentResolver().delete(uri, null, null);
+ }
+ }
}