Remove RecentsCreateFragment, rename RecentsProvider.
RecentsProvider was poorly named, given that it has nothing to do with
"Recents" root. I renamed it so, although a bit wordy, at least decouple
any assumptions of its relationship with Recents root.
Also stripped out RecentsCreateFragment, and now make
CREATE/OPEN_TREE/PICK_COPY_DESTINATION open to default root if last
accessed directory does not exist.
Finally, reverted ag/875528 because I don't think that applies anymore.
Bug: 27307743
Change-Id: I83ed9cc45308f881a58f02beb95922f9b79b3658
diff --git a/src/com/android/documentsui/PackageReceiver.java b/src/com/android/documentsui/PackageReceiver.java
index b5c7c87..8789171 100644
--- a/src/com/android/documentsui/PackageReceiver.java
+++ b/src/com/android/documentsui/PackageReceiver.java
@@ -23,7 +23,7 @@
import android.net.Uri;
/**
- * Clean up {@link RecentsProvider} and {@link LocalPreferences} when packages are removed.
+ * Clean up {@link LastAccessedProvider} and {@link LocalPreferences} when packages are removed.
*/
public class PackageReceiver extends BroadcastReceiver {
@Override
@@ -35,13 +35,19 @@
final String packageName = data == null ? null : data.getSchemeSpecificPart();
if (Intent.ACTION_PACKAGE_FULLY_REMOVED.equals(action)) {
- resolver.call(RecentsProvider.buildRecent(), RecentsProvider.METHOD_PURGE, null, null);
+ resolver.call(
+ LastAccessedProvider.buildLastAccessed(packageName),
+ LastAccessedProvider.METHOD_PURGE,
+ null,
+ null);
if (packageName != null) {
LocalPreferences.clearPackagePreferences(context, packageName);
}
} else if (Intent.ACTION_PACKAGE_DATA_CLEARED.equals(action)) {
if (packageName != null) {
- resolver.call(RecentsProvider.buildRecent(), RecentsProvider.METHOD_PURGE_PACKAGE,
+ resolver.call(
+ LastAccessedProvider.buildLastAccessed(packageName),
+ LastAccessedProvider.METHOD_PURGE_PACKAGE,
packageName, null);
LocalPreferences.clearPackagePreferences(context, packageName);
}