modified Same code location, different body
These chunks live at the same (file, symbol) in both versions
but have different content hashes — so the code definitely changed
between android-17.0.0_r1 and android-13.0.0_r84.
-
frameworks/base/core/java/com/android/internal/app/ChooserActivity.java ChooserGridAdapter.onBindViewHolder AOSP 17 android-17.0.0_r1
lines 3395–3409 0.70@Override public void onBindViewHolder(RecyclerView.ViewHolder holder, int position) { mBoundViewHolders.add((ViewHolderBase) holder); int viewType = ((ViewHolderBase)AOSP 13 android-13.0.0_r84
lines 3423–3436 0.69@Override public void onBindViewHolder(RecyclerView.ViewHolder holder, int position) { int viewType = ((ViewHolderBase) holder).getViewType(); switch (viewType) { -
packages/modules/IntentResolver/java/src/com/android/intentresolver/grid/ChooserGridAdapter.java ChooserGridAdapter.onBindViewHolder AOSP 17 android-17.0.0_r1
lines 190–203 0.69@Override public void onBindViewHolder(@NonNull RecyclerView.ViewHolder holder, int position) { int viewType = ((ViewHolderBase) holder).getViewType(); switch (viewType) {AOSP 13 android-13.0.0_r84
lines 325–338 0.70@Override public void onBindViewHolder(RecyclerView.ViewHolder holder, int position) { int viewType = ((ViewHolderBase) holder).getViewType(); switch (viewType) { case
only in 17 Removed or refactored away in 13
Matched the query in AOSP 17 (android-17.0.0_r1) but didn't appear in the top results for AOSP 13. They may have been removed, or refactored beyond the query's reach.
-
@Override public void onBindViewHolder(RecyclerView.ViewHolder holder, int position) { AppItemViewHolder viewHolder = (AppItemViewHolder) holder; LinearLayout.LayoutParams layoutPa -
@Override public void onBindViewHolder(DocumentHolder holder, int p) { switch (holder.getItemViewType()) { case ITEM_TYPE_SECTION_BREAK: ((TransparentDividerDoc -
@Override public void onBindViewHolder(@NonNull RecyclerView.ViewHolder holder, int position) { if (holder instanceof HeaderViewHolder) { ((HeaderViewHolder) holder).setText(mH -
override fun onBindViewHolder(viewHolder: RecyclerView.ViewHolder, position: Int) { require(position < itemCount) { "Invalid position: $position, list size: $itemCount" } when (val ite -
packages/providers/MediaProvider/src/com/android/providers/media/photopicker/ui/TabAdapter.java 0.68
@Override public final void onBindViewHolder(@NonNull RecyclerView.ViewHolder itemHolder, int position) { final int itemViewType = getItemViewType(position); switch (itemViewType)
only in 13 New in 13 (or refactored from elsewhere)
Matched the query in AOSP 13 (android-13.0.0_r84) but didn't appear in the top results for AOSP 17. Likely added in this version, or refactored from older code that no longer matches the query.
-
@Override public void onBindViewHolder(final CustomViewHolder holder, int i) { final LocaleStore.LocaleInfo feedItem = mFeedItemList.get(i); final LocaleDragCell dragCell = holder. -
@Override public void onBindViewHolder(ViewHolder holder, int pos, List<Object> payloads) { ViewHolderBinder viewHolderBinder = mViewHolderBinders.get(getItemViewType(pos)); // Th -
void bindItemViewHolder(int position, ItemViewHolder holder) { View v = holder.itemView; int listPosition = getListPosition(position); holder.mListPosition = listPo -
frameworks/base/packages/SystemUI/src/com/android/systemui/media/dialog/MediaOutputAdapter.java 0.66
@Override public void onBindViewHolder(@NonNull RecyclerView.ViewHolder viewHolder, int position) { if (mController.isAdvancedLayoutSupported()) { if (position >= mController.g -
@Override public void onBindViewHolder(@NonNull TileViewHolder holder, int position) { T option = mOptions.get(position); if (option.isActive(manager)) { -
@Override public void onBindViewHolder(ProgramRowViewHolder holder, int position, List<Object> payloads) { if (!payloads.isEmpty()) { holder.updateDetailView(); } else
unchanged Byte-identical across both versions
These chunks share the same content hash (chunk_id) in both versions — their bodies are byte-for-byte identical. The match is guaranteed by construction, not inferred from a similarity heuristic.
- packages/apps/Settings/src/com/android/settings/applications/manageapplications/ManageApplications.java ApplicationsAdapter.onBindViewHolder b0380649cc9f…
- frameworks/base/core/java/com/android/internal/widget/RecyclerView.java Recycler.tryBindViewHolderByDeadline ad867fdd6c44…
- packages/apps/DeskClock/src/com/android/deskclock/ItemAdapter.kt ItemAdapter.onBindViewHolder 94994f59f712…
- packages/apps/Dialer/java/com/android/dialer/app/calllog/CallLogAdapter.java CallLogAdapter.onBindViewHolder 41c13f109a81…
- packages/apps/Dialer/java/com/android/dialer/calllog/ui/NewCallLogAdapter.java NewCallLogAdapter.onBindViewHolder d497177c0828…
- packages/apps/Dialer/java/com/android/dialer/speeddial/SpeedDialAdapter.java SpeedDialAdapter.onBindViewHolder c0957dc9033d…
- frameworks/base/core/java/com/android/internal/widget/RecyclerView.java Adapter.bindViewHolder a3171d4a1a8e…