Add test for canRecycle from new view.
This should make sure we cannot try to recycle a view that wasn't
inflated from a RemoteViews in the first place.
Fix: 183061275
Test: atest CtsWidgetTestCases:RemoteViewsTest
Change-Id: I094b2297709ec7b8651b71ae2c045523181b4cec
(cherry picked from commit 6b55a47423dfd264a3a2ba94d5dbc6b1956ce377)
diff --git a/tests/tests/widget/src/android/widget/cts/RemoteViewsTest.java b/tests/tests/widget/src/android/widget/cts/RemoteViewsTest.java
index 4aaf794..a00c0cd 100644
--- a/tests/tests/widget/src/android/widget/cts/RemoteViewsTest.java
+++ b/tests/tests/widget/src/android/widget/cts/RemoteViewsTest.java
@@ -1547,6 +1547,8 @@
mRemoteViews = new RemoteViews(PACKAGE_NAME, R.layout.listview_layout);
mRemoteViews.setViewId(2);
assertFalse(mRemoteViews.canRecycleView(mResult));
+
+ assertFalse(mRemoteViews.canRecycleView(new View(mResult.getContext())));
}
private void createSampleImage(File imagefile, int resid) throws IOException {