From e70a61d56dd91932d1d60e801dc17fc9a99f8fc2 Mon Sep 17 00:00:00 2001 From: Jeff Sharkey Date: Thu, 13 Sep 2018 11:49:54 -0600 Subject: [PATCH] Warn about sensitive bugreport contents. We show this message when clicking a notification, but we also want to alert users when they're picking files to attach/share. Bug: 114711671 Test: manual Change-Id: I23e249c93d6fa9cf960ef2a61d3fe769eb56ddf5 Merged-In: I23e249c93d6fa9cf960ef2a61d3fe769eb56ddf5 (cherry picked from commit 59137825eb11e6ca4c53e43a9973983ebdd09b33) --- .../com/android/shell/BugreportStorageProvider.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/packages/Shell/src/com/android/shell/BugreportStorageProvider.java b/packages/Shell/src/com/android/shell/BugreportStorageProvider.java index 0734e0dae790e..4fbc226636752 100644 --- a/packages/Shell/src/com/android/shell/BugreportStorageProvider.java +++ b/packages/Shell/src/com/android/shell/BugreportStorageProvider.java @@ -20,6 +20,7 @@ import android.database.Cursor; import android.database.MatrixCursor; import android.database.MatrixCursor.RowBuilder; import android.net.Uri; +import android.os.Bundle; import android.os.CancellationSignal; import android.os.FileUtils; import android.os.ParcelFileDescriptor; @@ -67,6 +68,18 @@ public class BugreportStorageProvider extends FileSystemProvider { return result; } + @Override + public Cursor queryChildDocuments( + String parentDocumentId, String[] projection, String sortOrder) + throws FileNotFoundException { + final Cursor c = super.queryChildDocuments(parentDocumentId, projection, sortOrder); + final Bundle extras = new Bundle(); + extras.putCharSequence(DocumentsContract.EXTRA_INFO, + getContext().getText(R.string.bugreport_confirm)); + c.setExtras(extras); + return c; + } + @Override public Cursor queryDocument(String documentId, String[] projection) throws FileNotFoundException {