DO NOT MERGE Revert "Verify URI permissions for EXTRA_REMOTE_INPUT_HISTORY_ITEMS." am: f9d8830e32
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/23892526 Change-Id: I8492e80999f61d9c7f37ba14ca52b02cfcbca21d Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
@@ -2533,17 +2533,6 @@ public class Notification implements Parcelable
|
||||
if (person != null && person.getIconUri() != null) {
|
||||
visitor.accept(person.getIconUri());
|
||||
}
|
||||
|
||||
final RemoteInputHistoryItem[] history = (RemoteInputHistoryItem[])
|
||||
extras.getParcelableArray(Notification.EXTRA_REMOTE_INPUT_HISTORY_ITEMS);
|
||||
if (history != null) {
|
||||
for (int i = 0; i < history.length; i++) {
|
||||
RemoteInputHistoryItem item = history[i];
|
||||
if (item.getUri() != null) {
|
||||
visitor.accept(item.getUri());
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (MessagingStyle.class.equals(getNotificationStyle()) && extras != null) {
|
||||
|
||||
@@ -102,7 +102,6 @@ import android.app.NotificationManager;
|
||||
import android.app.PendingIntent;
|
||||
import android.app.Person;
|
||||
import android.app.RemoteInput;
|
||||
import android.app.RemoteInputHistoryItem;
|
||||
import android.app.StatsManager;
|
||||
import android.app.admin.DevicePolicyManagerInternal;
|
||||
import android.app.usage.UsageStatsManagerInternal;
|
||||
@@ -4313,12 +4312,6 @@ public class NotificationManagerServiceTest extends UiServiceTestCase {
|
||||
.setName("People List Person 2")
|
||||
.setIcon(personIcon3)
|
||||
.build();
|
||||
final Uri historyUri1 = Uri.parse("content://com.example/history1");
|
||||
final Uri historyUri2 = Uri.parse("content://com.example/history2");
|
||||
final RemoteInputHistoryItem historyItem1 = new RemoteInputHistoryItem(null, historyUri1,
|
||||
"a");
|
||||
final RemoteInputHistoryItem historyItem2 = new RemoteInputHistoryItem(null, historyUri2,
|
||||
"b");
|
||||
|
||||
Bundle extras = new Bundle();
|
||||
extras.putParcelable(Notification.EXTRA_AUDIO_CONTENTS_URI, audioContents);
|
||||
@@ -4326,8 +4319,6 @@ public class NotificationManagerServiceTest extends UiServiceTestCase {
|
||||
extras.putParcelable(Notification.EXTRA_MESSAGING_PERSON, person1);
|
||||
extras.putParcelableArrayList(Notification.EXTRA_PEOPLE_LIST,
|
||||
new ArrayList<>(Arrays.asList(person2, person3)));
|
||||
extras.putParcelableArray(Notification.EXTRA_REMOTE_INPUT_HISTORY_ITEMS,
|
||||
new RemoteInputHistoryItem[]{historyItem1, historyItem2});
|
||||
|
||||
Notification n = new Notification.Builder(mContext, "a")
|
||||
.setContentTitle("notification with uris")
|
||||
@@ -4345,8 +4336,6 @@ public class NotificationManagerServiceTest extends UiServiceTestCase {
|
||||
verify(visitor, times(1)).accept(eq(personIcon1.getUri()));
|
||||
verify(visitor, times(1)).accept(eq(personIcon2.getUri()));
|
||||
verify(visitor, times(1)).accept(eq(personIcon3.getUri()));
|
||||
verify(visitor, times(1)).accept(eq(historyUri1));
|
||||
verify(visitor, times(1)).accept(eq(historyUri2));
|
||||
}
|
||||
|
||||
@Test
|
||||
|
||||
Reference in New Issue
Block a user