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.
-
packages/apps/Traceur/src/com/android/traceur/Receiver.java Receiver.createNotificationChannels AOSP 17 android-17.0.0_r1
lines 334–357 0.67private static void createNotificationChannels(Context context) { NotificationChannel tracingChannel = new NotificationChannel( NOTIFICATION_CHANNEL_TRACING, context.geAOSP 13 android-13.0.0_r84
lines 294–315 0.67private static void createNotificationChannels(Context context) { NotificationChannel tracingChannel = new NotificationChannel( NOTIFICATION_CHANNEL_TRACING, context.ge -
packages/providers/DownloadProvider/src/com/android/providers/downloads/DownloadNotifier.java DownloadNotifier.DownloadNotifier AOSP 17 android-17.0.0_r1
lines 100–122 0.67public DownloadNotifier(Context context) { mContext = context; mNotifManager = context.getSystemService(NotificationManager.class); // Ensure that all our channels are ready tAOSP 13 android-13.0.0_r84
lines 95–109 0.66public DownloadNotifier(Context context) { mContext = context; mNotifManager = context.getSystemService(NotificationManager.class); // Ensure that all our channels are ready t -
frameworks/base/core/java/android/app/NotificationManager.java NotificationManager.getNotificationChannels AOSP 17 android-17.0.0_r1
lines 1408–1420 0.67@UserHandleAware(specialUsersAllowed = SpecialUser.DISALLOW_EVERY) public List<NotificationChannel> getNotificationChannels() { List<NotificationChannel> channelList = mNotificationChannelAOSP 13 android-13.0.0_r84
lines 992–1000 0.67public List<NotificationChannel> getNotificationChannels() { INotificationManager service = getService(); try { return service.getNotificationChannels(mContext.getOpPackage -
frameworks/base/core/java/android/app/NotificationManager.java NotificationManager.createNotificationChannels AOSP 17 android-17.0.0_r1
lines 1350–1358 0.66public void createNotificationChannels(@NonNull List<NotificationChannel> channels) { INotificationManager service = service(); try { service.createNotificationChannels(mCoAOSP 13 android-13.0.0_r84
lines 935–943 0.66public void createNotificationChannels(@NonNull List<NotificationChannel> channels) { INotificationManager service = getService(); try { service.createNotificationChannels(
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.
-
private fun createNotificationChannel() { val manager = getSystemService(NotificationManager::class.java) val channel = NotificationChannel( CHANNEL_ID, -
@Override public List<NotificationChannel> apply(NotificationChannelQuery query) { INotificationManager service = service(); try { -
private void createNotificationChannel() { if (mNotificationManager != null) { String channelId = NOTIFICATION_CHANNEL_ID_DEBUG + mSlotId; NotificationChannel channel = -
private void createNotificationChannel() { NotificationChannel channel = new NotificationChannel(BUSN_CHANNEL_ID, BUSN_CHANNEL_NAME, NotificationManager.IMPORTANCE_HIGH);
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.
-
public NotificationChannel getChannel(boolean buzz) { String id = (buzz ? BUZZY_CHANNEL_ID : QUIET_CHANNEL_ID); String name = (buzz ? "This channel is buzzy" : "This channel is quiet") -
static void createNotificationChannels(Context context) { NotificationManager notificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE) -
private void setUpNotificationChannel() { if (features.isNotificationChannelEnabled()) { NotificationChannel channel = new NotificationChannel( NOTIFICATION_CHA
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/Stk/src/com/android/stk/StkAppService.java StkAppService.createAllChannels 3bb85c79bc90…
- device/google/atv/libraries/BluetoothServices/src/com/google/android/tv/btservices/NotificationCenter.java NotificationCenter.ensureNotificationChannel 2132efd9c4b6…
- device/google/atv/libraries/BluetoothServices/src/com/google/android/tv/btservices/NotificationCenter.java NotificationCenter.createNotificationChannel fdf9bd96c7d8…
- packages/modules/CaptivePortalLogin/src/com/android/captiveportallogin/DownloadService.java DownloadService.createNotificationChannels f594301b433a…
- frameworks/base/tests/StatusBar/src/com/android/statusbartest/NotificationTestList.java NotificationTestList.onCreate 82a70ca934c1…