Fix Bluetooth share without breaking others

This commit is contained in:
William Faulk
2015-04-29 19:59:32 -04:00
parent 291f95db5a
commit b06e7cd737
4 changed files with 100 additions and 9 deletions

View File

@@ -40,6 +40,8 @@ import org.sufficientlysecure.keychain.util.PRNGFixes;
import org.sufficientlysecure.keychain.util.Preferences;
import org.sufficientlysecure.keychain.util.TlsHelper;
import java.io.File;
import java.io.FilenameFilter;
import java.security.Security;
import java.util.HashMap;
@@ -88,6 +90,17 @@ public class KeychainApplication extends Application {
}
}
// Clean up leftover Bluetooth Share files
for (File toDelete : this.getExternalCacheDir().listFiles(new FilenameFilter() {
@Override
public boolean accept(File dir, String filename) {
if (filename.matches("^key-[0-9a-fA-F]{8}\\.pgp\\.asc$")) {
return true;
}
return false;
}
})) { toDelete.delete(); }
brandGlowEffect(getApplicationContext(),
getApplicationContext().getResources().getColor(R.color.primary));