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/services/core/java/com/android/server/net/NetworkPolicyManagerService.java NetworkPolicyManagerService.NetworkPolicyManagerService AOSP 17 android-17.0.0_r1
lines 949–983 0.76@VisibleForTesting public NetworkPolicyManagerService(Context context, IActivityManager activityManager, INetworkManagementService networkManagement, IPackageManager pm, Clock clock,AOSP 13 android-13.0.0_r84
lines 806–840 0.76@VisibleForTesting public NetworkPolicyManagerService(Context context, IActivityManager activityManager, INetworkManagementService networkManagement, IPackageManager pm, Clock clock, -
frameworks/base/services/core/java/com/android/server/net/NetworkPolicyManagerService.java NetworkPolicyManagerService.getUidPolicy AOSP 17 android-17.0.0_r1
lines 3392–3400 0.74@EnforcePermission(MANAGE_NETWORK_POLICY) @Override public int getUidPolicy(int uid) { getUidPolicy_enforcePermission(); synchronized (mUidRulesFirstLock) { returnAOSP 13 android-13.0.0_r84
lines 2958–2965 0.75@Override public int getUidPolicy(int uid) { mContext.enforceCallingOrSelfPermission(MANAGE_NETWORK_POLICY, TAG); synchronized (mUidRulesFirstLock) { return mUidPolicy -
frameworks/base/services/core/java/com/android/server/net/NetworkPolicyManagerService.java NetworkPolicyManagerService.getNetworkPolicies AOSP 17 android-17.0.0_r1
lines 3525–3550 0.74@EnforcePermission(MANAGE_NETWORK_POLICY) @Override public NetworkPolicy[] getNetworkPolicies(String callingPackage) { getNetworkPolicies_enforcePermission(); try {AOSP 13 android-13.0.0_r84
lines 3088–3112 0.74@Override public NetworkPolicy[] getNetworkPolicies(String callingPackage) { mContext.enforceCallingOrSelfPermission(MANAGE_NETWORK_POLICY, TAG); try { mContext.enforce -
frameworks/base/services/core/java/com/android/server/net/NetworkPolicyManagerService.java NetworkPolicyManagerService.setNetworkPolicies AOSP 17 android-17.0.0_r1
lines 3501–3517 0.73@EnforcePermission(MANAGE_NETWORK_POLICY) @Override public void setNetworkPolicies(NetworkPolicy[] policies) { setNetworkPolicies_enforcePermission(); final long token = BindeAOSP 13 android-13.0.0_r84
lines 3065–3080 0.74@Override public void setNetworkPolicies(NetworkPolicy[] policies) { mContext.enforceCallingOrSelfPermission(MANAGE_NETWORK_POLICY, TAG); final long token = Binder.clearCallingIde -
frameworks/base/services/core/java/com/android/server/net/NetworkPolicyManagerService.java NetworkPolicyManagerService.setUidPolicy AOSP 17 android-17.0.0_r1
lines 3273–3293 0.72@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
lines 2852–2871 0.72@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.
-
package android.net; parcelable NetworkPolicy; -
@Override public void onLinkPropertiesChanged(@NonNull Network network, @NonNull LinkProperties lp) { synchronized (mNetworkPoliciesSecondLock) { final ArraySet<Str -
@Override public void limitReached(String limitName, String iface) { // only someone like NMS should be calling us NetworkStack.checkNetworkStackPermission(mContext); -
@Test @NetPolicyXml("network-policy-wifi-with-subscriberId-match-rule-all-and-templateMetered-no.xml") public void testSupportedCarrierUsagePolicy() throws Exception { NetworkPolicy[] -
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.
-
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 -
* 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 -
package android.net; import android.net.INetdUnsolicitedEventListener; import android.net.InterfaceConfigurationParcel; import android.net.MarkMaskParcel; import android.net.NativeNetworkConfig; impo -
* @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 -
@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.
- frameworks/base/core/java/android/net/NetworkPolicyManager.java NetworkPolicyManager.getUidPolicy c5da419b3581…
- frameworks/base/core/java/android/net/NetworkPolicyManager.java NetworkPolicyManager.setUidPolicy 3a45a30095aa…
- frameworks/base/services/core/java/com/android/server/net/NetworkPolicyManagerService.java NetworkPolicyManagerService.NetworkPolicyManagerService 4f5d24ff197e…
- frameworks/base/core/java/android/net/NetworkPolicyManager.java NetworkPolicyManager.getNetworkPolicies bb1fe8bc5602…
- frameworks/base/services/core/java/com/android/server/net/NetworkPolicyManagerService.java NetworkPolicyManagerService.addNetworkPolicyAL 503a64b76164…