Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 8aac14b1 authored by Jack Yu's avatar Jack Yu Committed by android-build-merger
Browse files

Merge "Changed the onQualifiedNetworkTypesChanged API" am: aa084732 am: 8141dd89

am: ea49d64d

Change-Id: I29c87caa6c30d8f198e06318595a2c288b2fcfaf
parents 33e8c935 ea49d64d
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -22,5 +22,5 @@ package android.telephony.data;
 */
oneway interface IQualifiedNetworksServiceCallback
{
    void onQualifiedNetworkTypesChanged(int apnType, in int[] qualifiedNetworkTypesList);
    void onQualifiedNetworkTypesChanged(int apnTypes, in int[] qualifiedNetworkTypes);
}
+8 −7
Original line number Diff line number Diff line
@@ -121,27 +121,28 @@ public abstract class QualifiedNetworksService extends Service {
        /**
         * Update the qualified networks list. Network availability updater must invoke this method
         * whenever the qualified networks changes. If this method is never invoked for certain
         * APN type, then frameworks will always use the default (i.e. cellular) data and network
         * APN types, then frameworks will always use the default (i.e. cellular) data and network
         * service.
         *
         * @param apnType APN type of the qualified networks
         * @param apnTypes APN types of the qualified networks. This must be a bitmask combination
         * of {@link ApnSetting.ApnType}.
         * @param qualifiedNetworkTypes List of network types which are qualified for data
         * connection setup for {@link @apnType} in the preferred order. Each element in the array
         * is a {@link AccessNetworkType}. An empty list or null indicates no networks are qualified
         * for data setup.
         */
        public final void updateQualifiedNetworkTypes(@ApnType int apnType,
        public final void updateQualifiedNetworkTypes(@ApnType int apnTypes,
                                                      int[] qualifiedNetworkTypes) {
            mHandler.obtainMessage(QNS_UPDATE_QUALIFIED_NETWORKS, mSlotIndex, apnType,
            mHandler.obtainMessage(QNS_UPDATE_QUALIFIED_NETWORKS, mSlotIndex, apnTypes,
                    qualifiedNetworkTypes).sendToTarget();
        }

        private void onUpdateQualifiedNetworkTypes(@ApnType int apnType,
        private void onUpdateQualifiedNetworkTypes(@ApnType int apnTypes,
                                                   int[] qualifiedNetworkTypes) {
            mQualifiedNetworkTypesList.put(apnType, qualifiedNetworkTypes);
            mQualifiedNetworkTypesList.put(apnTypes, qualifiedNetworkTypes);
            if (mCallback != null) {
                try {
                    mCallback.onQualifiedNetworkTypesChanged(apnType, qualifiedNetworkTypes);
                    mCallback.onQualifiedNetworkTypesChanged(apnTypes, qualifiedNetworkTypes);
                } catch (RemoteException e) {
                    loge("Failed to call onQualifiedNetworksChanged. " + e);
                }