Single-version search →
5 unchanged · 4 modified · 0 moved · 4 only in 17 · 3 only in 13

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.

  1. packages/apps/Traceur/src/com/android/traceur/Receiver.java Receiver.createNotificationChannels

    AOSP 17 android-17.0.0_r1

    Receiver.createNotificationChannels ·method ·java · first seen r1
    private static void createNotificationChannels(Context context) {
            NotificationChannel tracingChannel = new NotificationChannel(
                NOTIFICATION_CHANNEL_TRACING,
                context.ge

    AOSP 13 android-13.0.0_r84

    Receiver.createNotificationChannels ·method ·java · first seen r1
    private static void createNotificationChannels(Context context) {
            NotificationChannel tracingChannel = new NotificationChannel(
                NOTIFICATION_CHANNEL_TRACING,
                context.ge
  2. packages/providers/DownloadProvider/src/com/android/providers/downloads/DownloadNotifier.java DownloadNotifier.DownloadNotifier

    AOSP 17 android-17.0.0_r1

    DownloadNotifier.DownloadNotifier ·constructor ·java · first seen r1
    public DownloadNotifier(Context context) {
            mContext = context;
            mNotifManager = context.getSystemService(NotificationManager.class);
    
            // Ensure that all our channels are ready t

    AOSP 13 android-13.0.0_r84

    DownloadNotifier.DownloadNotifier ·constructor ·java · first seen r1
    public DownloadNotifier(Context context) {
            mContext = context;
            mNotifManager = context.getSystemService(NotificationManager.class);
    
            // Ensure that all our channels are ready t
  3. frameworks/base/core/java/android/app/NotificationManager.java NotificationManager.getNotificationChannels

    AOSP 17 android-17.0.0_r1

    NotificationManager.getNotificationChannels ·method ·java · first seen r1
    @UserHandleAware(specialUsersAllowed = SpecialUser.DISALLOW_EVERY)
        public List<NotificationChannel> getNotificationChannels() {
            List<NotificationChannel> channelList = mNotificationChannel

    AOSP 13 android-13.0.0_r84

    NotificationManager.getNotificationChannels ·method ·java · first seen r1
    public List<NotificationChannel> getNotificationChannels() {
            INotificationManager service = getService();
            try {
                return service.getNotificationChannels(mContext.getOpPackage
  4. frameworks/base/core/java/android/app/NotificationManager.java NotificationManager.createNotificationChannels

    AOSP 17 android-17.0.0_r1

    NotificationManager.createNotificationChannels ·method ·java · first seen r1
    public void createNotificationChannels(@NonNull List<NotificationChannel> channels) {
            INotificationManager service = service();
            try {
                service.createNotificationChannels(mCo

    AOSP 13 android-13.0.0_r84

    NotificationManager.createNotificationChannels ·method ·java · first seen r1
    public 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.

  1. VmService.createNotificationChannel· lines 303–328 ·kotlin · AOSP 17
    private fun createNotificationChannel() {
            val manager = getSystemService(NotificationManager::class.java)
            val channel =
                NotificationChannel(
                    CHANNEL_ID,
       
  2. NotificationManager.apply· lines 1554–1563 ·java · AOSP 17
    @Override
                    public List<NotificationChannel> apply(NotificationChannelQuery query) {
                        INotificationManager service = service();
                        try {
                 
  3. AosDebug.createNotificationChannel· lines 440–453 ·java · AOSP 17
    private void createNotificationChannel() {
            if (mNotificationManager != null) {
                String channelId = NOTIFICATION_CHANNEL_ID_DEBUG + mSlotId;
                NotificationChannel channel =
  4. BackgroundUserSoundNotifier.createNotificationChannel· lines 90–95 ·java · AOSP 17
    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.

  1. NotificationHelper.getChannel· lines 289–307 ·java · AOSP 13 · first seen r1
    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")
  2. CellBroadcastAlertService.createNotificationChannels· lines 831–864 ·java · AOSP 13 · first seen r1
    static void createNotificationChannels(Context context) {
            NotificationManager notificationManager =
                    (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE)
  3. FileOperationService.setUpNotificationChannel· lines 175–183 ·java · AOSP 13 · first seen r1
    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.

Want this comparison inside Claude Code, Cursor, or Cline? MCP setup →