Single-version search →
5 unchanged · 5 modified · 0 moved · 5 only in 17 · 5 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. frameworks/base/services/core/java/com/android/server/net/NetworkPolicyManagerService.java NetworkPolicyManagerService.NetworkPolicyManagerService

    AOSP 17 android-17.0.0_r1

    NetworkPolicyManagerService.NetworkPolicyManagerService ·constructor ·java · first seen r1
    @VisibleForTesting
        public NetworkPolicyManagerService(Context context, IActivityManager activityManager,
                INetworkManagementService networkManagement, IPackageManager pm, Clock clock,
     

    AOSP 13 android-13.0.0_r84

    NetworkPolicyManagerService.NetworkPolicyManagerService ·constructor ·java · first seen r1
    @VisibleForTesting
        public NetworkPolicyManagerService(Context context, IActivityManager activityManager,
                INetworkManagementService networkManagement, IPackageManager pm, Clock clock,
     
  2. frameworks/base/services/core/java/com/android/server/net/NetworkPolicyManagerService.java NetworkPolicyManagerService.getUidPolicy

    AOSP 17 android-17.0.0_r1

    NetworkPolicyManagerService.getUidPolicy ·method ·java · first seen r1
    @EnforcePermission(MANAGE_NETWORK_POLICY)
        @Override
        public int getUidPolicy(int uid) {
            getUidPolicy_enforcePermission();
    
            synchronized (mUidRulesFirstLock) {
                return

    AOSP 13 android-13.0.0_r84

    NetworkPolicyManagerService.getUidPolicy ·method ·java · first seen r1
    @Override
        public int getUidPolicy(int uid) {
            mContext.enforceCallingOrSelfPermission(MANAGE_NETWORK_POLICY, TAG);
    
            synchronized (mUidRulesFirstLock) {
                return mUidPolicy
  3. frameworks/base/services/core/java/com/android/server/net/NetworkPolicyManagerService.java NetworkPolicyManagerService.getNetworkPolicies

    AOSP 17 android-17.0.0_r1

    NetworkPolicyManagerService.getNetworkPolicies ·method ·java · first seen r1
    @EnforcePermission(MANAGE_NETWORK_POLICY)
        @Override
        public NetworkPolicy[] getNetworkPolicies(String callingPackage) {
            getNetworkPolicies_enforcePermission();
            try {
               

    AOSP 13 android-13.0.0_r84

    NetworkPolicyManagerService.getNetworkPolicies ·method ·java · first seen r1
    @Override
        public NetworkPolicy[] getNetworkPolicies(String callingPackage) {
            mContext.enforceCallingOrSelfPermission(MANAGE_NETWORK_POLICY, TAG);
            try {
                mContext.enforce
  4. frameworks/base/services/core/java/com/android/server/net/NetworkPolicyManagerService.java NetworkPolicyManagerService.setNetworkPolicies

    AOSP 17 android-17.0.0_r1

    NetworkPolicyManagerService.setNetworkPolicies ·method ·java · first seen r1
    @EnforcePermission(MANAGE_NETWORK_POLICY)
        @Override
        public void setNetworkPolicies(NetworkPolicy[] policies) {
            setNetworkPolicies_enforcePermission();
    
            final long token = Binde

    AOSP 13 android-13.0.0_r84

    NetworkPolicyManagerService.setNetworkPolicies ·method ·java · first seen r1
    @Override
        public void setNetworkPolicies(NetworkPolicy[] policies) {
            mContext.enforceCallingOrSelfPermission(MANAGE_NETWORK_POLICY, TAG);
    
            final long token = Binder.clearCallingIde
  5. frameworks/base/services/core/java/com/android/server/net/NetworkPolicyManagerService.java NetworkPolicyManagerService.setUidPolicy

    AOSP 17 android-17.0.0_r1

    NetworkPolicyManagerService.setUidPolicy ·method ·java · first seen r1
    @EnforcePermission(MANAGE_NETWORK_POLICY)
        @Override
        public void setUidPolicy(int uid, int policy) {
            setUidPolicy_enforcePermission();
    
            if (!UserHandle.isApp(uid)) {
               

    AOSP 13 android-13.0.0_r84

    NetworkPolicyManagerService.setUidPolicy ·method ·java · first seen r1
    @Override
        public void setUidPolicy(int uid, int policy) {
            mContext.enforceCallingOrSelfPermission(MANAGE_NETWORK_POLICY, TAG);
    
            if (!UserHandle.isApp(uid)) {
                throw new 

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. NetworkPolicy· lines 1–20 ·aidl · AOSP 17
    package android.net;
    
    parcelable NetworkPolicy;
    
  2. NetworkPolicyManagerService.onLinkPropertiesChanged· lines 1639–1650 ·java · AOSP 17
    @Override
            public void onLinkPropertiesChanged(@NonNull Network network, @NonNull LinkProperties lp) {
                synchronized (mNetworkPoliciesSecondLock) {
                    final ArraySet<Str
  3. NetworkPolicyManagerService.limitReached· lines 1665–1673 ·java · AOSP 17
    @Override
            public void limitReached(String limitName, String iface) {
                // only someone like NMS should be calling us
                NetworkStack.checkNetworkStackPermission(mContext);
    
    
  4. NetworkPolicyManagerServiceTest.testSupportedCarrierUsagePolicy· lines 2707–2721 ·java · AOSP 17
    @Test
        @NetPolicyXml("network-policy-wifi-with-subscriberId-match-rule-all-and-templateMetered-no.xml")
        public void testSupportedCarrierUsagePolicy() throws Exception {
            NetworkPolicy[] 
  5. NetworkPolicyManagerService.isBandwidthControlEnabled· lines 6594–6604 ·java · AOSP 17
    private boolean isBandwidthControlEnabled() {
            final long token = Binder.clearCallingIdentity();
            try {
                return mNetworkManager.isBandwidthControlEnabled();
            } catch (R

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. INetd (part 3/4)· lines 1–1400 ·aidl · AOSP 13 · first seen r1
        const int LOCAL_NET_ID = 99;
    
        /**
         * Constant net ID for the "dummy" network.
         *
         * The dummy network is used to blackhole or reject traffic. Any attempt to use it will
         * eith
  2. INetd (part 4/4)· lines 1–1400 ·aidl · AOSP 13 · first seen r1
         * Calling this method on one or more UIDs with an existing filtering rule but a different
         * interface name will result in the filtering rule being updated to allow the new interface
         * i
  3. INetd (part 1/4)· lines 1–1400 ·aidl · AOSP 13 · first seen r1
    package android.net;
    
    import android.net.INetdUnsolicitedEventListener;
    import android.net.InterfaceConfigurationParcel;
    import android.net.MarkMaskParcel;
    import android.net.NativeNetworkConfig;
    impo
  4. INetd (part 2/4)· lines 1–1400 ·aidl · AOSP 13 · first seen r1
        * @param spi a 32-bit unique ID allocated to the user
        * @param markValue a 32-bit unique ID chosen by the user
        * @param markMask a 32-bit mask chosen by the user
        * @param interfaceId t
  5. NetworkPolicyManagerService.addUidPolicy· lines 2873–2889 ·java · AOSP 13 · first seen r1
    @Override
        public void addUidPolicy(int uid, int policy) {
            mContext.enforceCallingOrSelfPermission(MANAGE_NETWORK_POLICY, TAG);
    
            if (!UserHandle.isApp(uid)) {
                throw new 

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 →