diff options
| author | TreeHugger Robot <treehugger-gerrit@google.com> | 2019-11-15 18:18:02 +0000 |
|---|---|---|
| committer | Android (Google) Code Review <android-gerrit@google.com> | 2019-11-15 18:18:02 +0000 |
| commit | 28c7e9c2ea2cf8553836189c320df43f25bfa9ba (patch) | |
| tree | ff605ba16d58c6c796630b2501c3f96265eae777 /core/java/android | |
| parent | d6fb4a2171d3655e278cc2cc7fe462304cc63461 (diff) | |
| parent | 33692f734f3139e7c4427b74783240e3652d2f5c (diff) | |
Merge "Pipe through featureId from caller to permission checks in telephony code"
Diffstat (limited to 'core/java/android')
| -rwxr-xr-x | core/java/android/os/Build.java | 2 | ||||
| -rw-r--r-- | core/java/android/os/IDeviceIdentifiersPolicyService.aidl | 4 | ||||
| -rw-r--r-- | core/java/android/telephony/TelephonyRegistryManager.java | 17 |
3 files changed, 7 insertions, 16 deletions
diff --git a/core/java/android/os/Build.java b/core/java/android/os/Build.java index 400d98159a7b..89ccef64d4cd 100755 --- a/core/java/android/os/Build.java +++ b/core/java/android/os/Build.java @@ -161,7 +161,7 @@ public class Build { try { Application application = ActivityThread.currentApplication(); String callingPackage = application != null ? application.getPackageName() : null; - return service.getSerialForPackage(callingPackage); + return service.getSerialForPackage(callingPackage, null); } catch (RemoteException e) { e.rethrowFromSystemServer(); } diff --git a/core/java/android/os/IDeviceIdentifiersPolicyService.aidl b/core/java/android/os/IDeviceIdentifiersPolicyService.aidl index 87d358f50e74..d11aa0c0bac6 100644 --- a/core/java/android/os/IDeviceIdentifiersPolicyService.aidl +++ b/core/java/android/os/IDeviceIdentifiersPolicyService.aidl @@ -21,5 +21,5 @@ package android.os; */ interface IDeviceIdentifiersPolicyService { String getSerial(); - String getSerialForPackage(in String callingPackage); -}
\ No newline at end of file + String getSerialForPackage(in String callingPackage, String callingFeatureId); +} diff --git a/core/java/android/telephony/TelephonyRegistryManager.java b/core/java/android/telephony/TelephonyRegistryManager.java index 64d612405c34..a0800910d1b3 100644 --- a/core/java/android/telephony/TelephonyRegistryManager.java +++ b/core/java/android/telephony/TelephonyRegistryManager.java @@ -15,7 +15,6 @@ */ package android.telephony; -import android.annotation.CallbackExecutor; import android.annotation.NonNull; import android.annotation.SystemApi; import android.content.Context; @@ -23,8 +22,6 @@ import android.net.LinkProperties; import android.net.NetworkCapabilities; import android.os.Binder; import android.os.Bundle; -import android.os.Handler; -import android.os.HandlerExecutor; import android.os.RemoteException; import android.os.ServiceManager; import android.telephony.Annotation.ApnType; @@ -37,19 +34,12 @@ import android.telephony.Annotation.PreciseCallStates; import android.telephony.Annotation.RadioPowerState; import android.telephony.Annotation.SimActivationState; import android.telephony.Annotation.SrvccState; -import android.telephony.CallQuality; -import android.telephony.CellInfo; -import android.telephony.DisconnectCause; -import android.telephony.PhoneCapability; -import android.telephony.ServiceState; -import android.telephony.SignalStrength; -import android.telephony.TelephonyManager; import android.telephony.data.ApnSetting; import android.telephony.ims.ImsReasonInfo; import android.util.Log; -import com.android.internal.telephony.ITelephonyRegistry; import com.android.internal.telephony.IOnSubscriptionsChangedListener; +import com.android.internal.telephony.ITelephonyRegistry; import java.util.HashMap; import java.util.List; @@ -120,7 +110,8 @@ public class TelephonyRegistryManager { }; mSubscriptionChangedListenerMap.put(listener, callback); try { - sRegistry.addOnSubscriptionsChangedListener(mContext.getOpPackageName(), callback); + sRegistry.addOnSubscriptionsChangedListener(mContext.getOpPackageName(), + mContext.getFeatureId(), callback); } catch (RemoteException ex) { // system server crash } @@ -179,7 +170,7 @@ public class TelephonyRegistryManager { mOpportunisticSubscriptionChangedListenerMap.put(listener, callback); try { sRegistry.addOnOpportunisticSubscriptionsChangedListener(mContext.getOpPackageName(), - callback); + mContext.getFeatureId(), callback); } catch (RemoteException ex) { // system server crash } |
