summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Felipe Leme <felipeal@google.com> 2018-01-08 16:39:00 -0800
committer Felipe Leme <felipeal@google.com> 2018-01-09 12:35:12 -0800
commit433d78a7932bea88813a811927265e9f94ec406c (patch)
treea5a33870af99dcf62b07c1461dbef3aca6b5a0d2
parent420534939aeb3b3d155388cf87b71f5432485ed9 (diff)
Cosmetic changes on Scoped Directory Access classes:
- Renamed OpenExternalDirectoryActivity to ScopedAccessActivity - Removed unused code Test: atest CtsAppSecurityHostTestCases:ScopedDirectoryAccessTest Bug: 63720392 Change-Id: If73c66a804c4d2585e5f5d5c6620307004e04a23
-rw-r--r--Android.mk2
-rw-r--r--AndroidManifest.xml2
-rw-r--r--minimal/AndroidManifest.xml2
-rw-r--r--src/com/android/documentsui/ScopedAccessActivity.java (renamed from src/com/android/documentsui/OpenExternalDirectoryActivity.java)25
-rw-r--r--src/com/android/documentsui/ScopedAccessMetrics.java2
-rw-r--r--src/com/android/documentsui/ScopedAccessPackageReceiver.java3
6 files changed, 16 insertions, 20 deletions
diff --git a/Android.mk b/Android.mk
index 8e6b70987..e9e5716d2 100644
--- a/Android.mk
+++ b/Android.mk
@@ -17,7 +17,7 @@ include $(LOCAL_PATH)/build_apk.mk
include $(CLEAR_VARS)
LOCAL_SRC_FILES := \
- src/com/android/documentsui/OpenExternalDirectoryActivity.java \
+ src/com/android/documentsui/ScopedAccessActivity.java \
src/com/android/documentsui/ScopedAccessPackageReceiver.java \
src/com/android/documentsui/ScopedAccessMetrics.java \
src/com/android/documentsui/archives/Archive.java \
diff --git a/AndroidManifest.xml b/AndroidManifest.xml
index 9abc7efca..3eff04293 100644
--- a/AndroidManifest.xml
+++ b/AndroidManifest.xml
@@ -125,7 +125,7 @@
</activity-alias>
<activity
- android:name=".OpenExternalDirectoryActivity"
+ android:name=".ScopedAccessActivity"
android:theme="@android:style/Theme.Translucent.NoTitleBar">
<intent-filter>
<action android:name="android.os.storage.action.OPEN_EXTERNAL_DIRECTORY" />
diff --git a/minimal/AndroidManifest.xml b/minimal/AndroidManifest.xml
index b985c98c8..3058f8a2d 100644
--- a/minimal/AndroidManifest.xml
+++ b/minimal/AndroidManifest.xml
@@ -31,7 +31,7 @@
android:fullBackupOnly="false">
<activity
- android:name=".OpenExternalDirectoryActivity"
+ android:name=".ScopedAccessActivity"
android:theme="@android:style/Theme.Translucent.NoTitleBar">
<intent-filter>
<action android:name="android.os.storage.action.OPEN_EXTERNAL_DIRECTORY" />
diff --git a/src/com/android/documentsui/OpenExternalDirectoryActivity.java b/src/com/android/documentsui/ScopedAccessActivity.java
index 04ac42cec..386e8da9c 100644
--- a/src/com/android/documentsui/OpenExternalDirectoryActivity.java
+++ b/src/com/android/documentsui/ScopedAccessActivity.java
@@ -75,10 +75,10 @@ import java.io.IOException;
import java.util.List;
/**
- * Activity responsible for handling {@link Intent#ACTION_OPEN_EXTERNAL_DOCUMENT}.
+ * Activity responsible for handling {@link StorageVolume#createAccessIntent(String)}.
*/
-public class OpenExternalDirectoryActivity extends Activity {
- private static final String TAG = "OpenExternalDirectory";
+public class ScopedAccessActivity extends Activity {
+ private static final String TAG = "ScopedAccessActivity";
private static final String FM_TAG = "open_external_directory";
private static final String EXTRA_FILE = "com.android.documentsui.FILE";
private static final String EXTRA_APP_LABEL = "com.android.documentsui.APP_LABEL";
@@ -151,7 +151,7 @@ public class OpenExternalDirectoryActivity extends Activity {
* Validates the given path (volume + directory) and display the appropriate dialog asking the
* user to grant access to it.
*/
- private static boolean showFragment(OpenExternalDirectoryActivity activity, int userId,
+ private static boolean showFragment(ScopedAccessActivity activity, int userId,
StorageVolume storageVolume, String directoryName) {
if (DEBUG)
Log.d(TAG, "showFragment() for volume " + storageVolume.dump() + ", directory "
@@ -228,7 +228,7 @@ public class OpenExternalDirectoryActivity extends Activity {
}
// Checks if the user has granted the permission already.
- final Intent intent = getIntentForExistingPermission(activity, isRoot, internalRoot, file);
+ final Intent intent = getIntentForExistingPermission(activity, internalRoot, file);
if (intent != null) {
logValidScopedAccessRequest(activity, directory,
SCOPED_DIRECTORY_ACCESS_ALREADY_GRANTED);
@@ -261,8 +261,7 @@ public class OpenExternalDirectoryActivity extends Activity {
final FragmentManager fm = activity.getFragmentManager();
final FragmentTransaction ft = fm.beginTransaction();
- final OpenExternalDirectoryDialogFragment fragment =
- new OpenExternalDirectoryDialogFragment();
+ final ScopedAccessDialogFragment fragment = new ScopedAccessDialogFragment();
fragment.setArguments(args);
ft.add(fragment, FM_TAG);
ft.commitAllowingStateLoss();
@@ -341,8 +340,8 @@ public class OpenExternalDirectoryActivity extends Activity {
return intent;
}
- private static Intent getIntentForExistingPermission(OpenExternalDirectoryActivity activity,
- boolean isRoot, File root, File file) {
+ private static Intent getIntentForExistingPermission(ScopedAccessActivity activity, File root,
+ File file) {
final String packageName = activity.getCallingPackage();
final ContentProviderClient storageClient = activity.getExternalStorageClient();
final Uri grantedUri = getGrantedUriPermission(activity, storageClient, file);
@@ -369,7 +368,7 @@ public class OpenExternalDirectoryActivity extends Activity {
return null;
}
- public static class OpenExternalDirectoryDialogFragment extends DialogFragment {
+ public static class ScopedAccessDialogFragment extends DialogFragment {
private File mFile;
private String mVolumeUuid;
@@ -378,7 +377,7 @@ public class OpenExternalDirectoryActivity extends Activity {
private boolean mIsRoot;
private boolean mIsPrimary;
private CheckBox mDontAskAgain;
- private OpenExternalDirectoryActivity mActivity;
+ private ScopedAccessActivity mActivity;
private AlertDialog mDialog;
@Override
@@ -394,7 +393,7 @@ public class OpenExternalDirectoryActivity extends Activity {
mIsRoot = args.getBoolean(EXTRA_IS_ROOT);
mIsPrimary= args.getBoolean(EXTRA_IS_PRIMARY);
}
- mActivity = (OpenExternalDirectoryActivity) getActivity();
+ mActivity = (ScopedAccessActivity) getActivity();
}
@Override
@@ -416,7 +415,7 @@ public class OpenExternalDirectoryActivity extends Activity {
// Sanity check.
Log.wtf(TAG, "activity references don't match on onCreateDialog(): mActivity = "
+ mActivity + " , getActivity() = " + getActivity());
- mActivity = (OpenExternalDirectoryActivity) getActivity();
+ mActivity = (ScopedAccessActivity) getActivity();
}
final String directory = mFile.getName();
final String directoryName = mIsRoot ? DIRECTORY_ROOT : directory;
diff --git a/src/com/android/documentsui/ScopedAccessMetrics.java b/src/com/android/documentsui/ScopedAccessMetrics.java
index db5fa88a1..177150e5b 100644
--- a/src/com/android/documentsui/ScopedAccessMetrics.java
+++ b/src/com/android/documentsui/ScopedAccessMetrics.java
@@ -88,7 +88,7 @@ public final class ScopedAccessMetrics {
public static void logValidScopedAccessRequest(Activity activity, String directory,
@ScopedAccessGrant int type) {
int index = -1;
- if (OpenExternalDirectoryActivity.DIRECTORY_ROOT.equals(directory)) {
+ if (ScopedAccessActivity.DIRECTORY_ROOT.equals(directory)) {
index = -2;
} else {
for (int i = 0; i < STANDARD_DIRECTORIES.length; i++) {
diff --git a/src/com/android/documentsui/ScopedAccessPackageReceiver.java b/src/com/android/documentsui/ScopedAccessPackageReceiver.java
index 515f1db04..995eedc16 100644
--- a/src/com/android/documentsui/ScopedAccessPackageReceiver.java
+++ b/src/com/android/documentsui/ScopedAccessPackageReceiver.java
@@ -17,7 +17,6 @@
package com.android.documentsui;
import android.content.BroadcastReceiver;
-import android.content.ContentResolver;
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
@@ -30,8 +29,6 @@ import com.android.documentsui.prefs.ScopedAccessLocalPreferences;
public class ScopedAccessPackageReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
- final ContentResolver resolver = context.getContentResolver();
-
final String action = intent.getAction();
final Uri data = intent.getData();
final String packageName = data == null ? null : data.getSchemeSpecificPart();