Loading api/current.txt +1 −1 Original line number Diff line number Diff line Loading @@ -41196,7 +41196,7 @@ package android.telephony { public class SubscriptionManager { method public void addOnSubscriptionsChangedListener(android.telephony.SubscriptionManager.OnSubscriptionsChangedListener); method public static android.telephony.SubscriptionManager from(android.content.Context); method public static deprecated android.telephony.SubscriptionManager from(android.content.Context); method public android.telephony.SubscriptionInfo getActiveSubscriptionInfo(int); method public int getActiveSubscriptionInfoCount(); method public int getActiveSubscriptionInfoCountMax(); api/system-current.txt +1 −0 Original line number Diff line number Diff line Loading @@ -4171,6 +4171,7 @@ package android.telephony { public class SubscriptionManager { method public java.util.List<android.telephony.SubscriptionPlan> getSubscriptionPlans(int); method public void setSubscriptionPlans(int, java.util.List<android.telephony.SubscriptionPlan>); field public static final java.lang.String ACTION_MANAGE_SUBSCRIPTION_PLANS = "android.telephony.action.MANAGE_SUBSCRIPTION_PLANS"; } public final class SubscriptionPlan implements android.os.Parcelable { Loading core/java/android/app/SystemServiceRegistry.java +1 −1 Original line number Diff line number Diff line Loading @@ -494,7 +494,7 @@ final class SystemServiceRegistry { registerService(Context.TELEPHONY_SUBSCRIPTION_SERVICE, SubscriptionManager.class, new CachedServiceFetcher<SubscriptionManager>() { @Override public SubscriptionManager createService(ContextImpl ctx) { public SubscriptionManager createService(ContextImpl ctx) throws ServiceNotFoundException { return new SubscriptionManager(ctx.getOuterContext()); }}); Loading core/java/android/net/INetworkPolicyManager.aidl +1 −0 Original line number Diff line number Diff line Loading @@ -70,6 +70,7 @@ interface INetworkPolicyManager { SubscriptionPlan[] getSubscriptionPlans(int subId, String callingPackage); void setSubscriptionPlans(int subId, in SubscriptionPlan[] plans, String callingPackage); String getSubscriptionPlansOwner(int subId); void factoryReset(String subscriber); Loading services/core/java/com/android/server/net/NetworkPolicyManagerService.java +11 −0 Original line number Diff line number Diff line Loading @@ -2798,6 +2798,17 @@ public class NetworkPolicyManagerService extends INetworkPolicyManager.Stub { } } @Override public String getSubscriptionPlansOwner(int subId) { if (UserHandle.getCallingAppId() != android.os.Process.SYSTEM_UID) { throw new SecurityException(); } synchronized (mNetworkPoliciesSecondLock) { return mSubscriptionPlansOwner.get(subId); } } @Override protected void dump(FileDescriptor fd, PrintWriter writer, String[] args) { if (!DumpUtils.checkDumpPermission(mContext, TAG, writer)) return; Loading Loading
api/current.txt +1 −1 Original line number Diff line number Diff line Loading @@ -41196,7 +41196,7 @@ package android.telephony { public class SubscriptionManager { method public void addOnSubscriptionsChangedListener(android.telephony.SubscriptionManager.OnSubscriptionsChangedListener); method public static android.telephony.SubscriptionManager from(android.content.Context); method public static deprecated android.telephony.SubscriptionManager from(android.content.Context); method public android.telephony.SubscriptionInfo getActiveSubscriptionInfo(int); method public int getActiveSubscriptionInfoCount(); method public int getActiveSubscriptionInfoCountMax();
api/system-current.txt +1 −0 Original line number Diff line number Diff line Loading @@ -4171,6 +4171,7 @@ package android.telephony { public class SubscriptionManager { method public java.util.List<android.telephony.SubscriptionPlan> getSubscriptionPlans(int); method public void setSubscriptionPlans(int, java.util.List<android.telephony.SubscriptionPlan>); field public static final java.lang.String ACTION_MANAGE_SUBSCRIPTION_PLANS = "android.telephony.action.MANAGE_SUBSCRIPTION_PLANS"; } public final class SubscriptionPlan implements android.os.Parcelable { Loading
core/java/android/app/SystemServiceRegistry.java +1 −1 Original line number Diff line number Diff line Loading @@ -494,7 +494,7 @@ final class SystemServiceRegistry { registerService(Context.TELEPHONY_SUBSCRIPTION_SERVICE, SubscriptionManager.class, new CachedServiceFetcher<SubscriptionManager>() { @Override public SubscriptionManager createService(ContextImpl ctx) { public SubscriptionManager createService(ContextImpl ctx) throws ServiceNotFoundException { return new SubscriptionManager(ctx.getOuterContext()); }}); Loading
core/java/android/net/INetworkPolicyManager.aidl +1 −0 Original line number Diff line number Diff line Loading @@ -70,6 +70,7 @@ interface INetworkPolicyManager { SubscriptionPlan[] getSubscriptionPlans(int subId, String callingPackage); void setSubscriptionPlans(int subId, in SubscriptionPlan[] plans, String callingPackage); String getSubscriptionPlansOwner(int subId); void factoryReset(String subscriber); Loading
services/core/java/com/android/server/net/NetworkPolicyManagerService.java +11 −0 Original line number Diff line number Diff line Loading @@ -2798,6 +2798,17 @@ public class NetworkPolicyManagerService extends INetworkPolicyManager.Stub { } } @Override public String getSubscriptionPlansOwner(int subId) { if (UserHandle.getCallingAppId() != android.os.Process.SYSTEM_UID) { throw new SecurityException(); } synchronized (mNetworkPoliciesSecondLock) { return mSubscriptionPlansOwner.get(subId); } } @Override protected void dump(FileDescriptor fd, PrintWriter writer, String[] args) { if (!DumpUtils.checkDumpPermission(mContext, TAG, writer)) return; Loading