Loading res/values/config.xml +3 −0 Original line number Diff line number Diff line Loading @@ -592,6 +592,9 @@ <!-- Whether to aggregate for network selection list--> <bool name="config_network_selection_list_aggregation_enabled">false</bool> <!-- Max network scan search time in seconds --> <integer name="config_network_scan_helper_max_search_time_sec">300</integer> <!-- Whether to give option to add restricted profiles --> <bool name="config_offer_restricted_profiles">false</bool> Loading src/com/android/settings/network/telephony/NetworkScanHelper.java +12 −1 Original line number Diff line number Diff line Loading @@ -17,6 +17,7 @@ package com.android.settings.network.telephony; import android.annotation.IntDef; import android.content.Context; import android.telephony.AccessNetworkConstants.AccessNetworkType; import android.telephony.CellInfo; import android.telephony.NetworkScan; Loading @@ -31,6 +32,8 @@ import androidx.annotation.VisibleForTesting; import com.android.internal.telephony.CellNetworkScanResult; import com.android.settings.R; import com.google.common.util.concurrent.FutureCallback; import com.google.common.util.concurrent.Futures; import com.google.common.util.concurrent.ListenableFuture; Loading Loading @@ -129,6 +132,7 @@ public class NetworkScanHelper { private final TelephonyScanManager.NetworkScanCallback mInternalNetworkScanCallback; private final Executor mExecutor; private int mMaxSearchTimeSec = MAX_SEARCH_TIME_SEC; private NetworkScan mNetworkScanRequester; /** Callbacks for sync network scan */ Loading @@ -141,6 +145,13 @@ public class NetworkScanHelper { mExecutor = executor; } public NetworkScanHelper(Context context, TelephonyManager tm, NetworkScanCallback callback, Executor executor) { this(tm, callback, executor); mMaxSearchTimeSec = context.getResources().getInteger( R.integer.config_network_scan_helper_max_search_time_sec); } @VisibleForTesting NetworkScanRequest createNetworkScanForPreferredAccessNetworks() { long networkTypeBitmap3gpp = mTelephonyManager.getPreferredNetworkTypeBitmask() Loading Loading @@ -183,7 +194,7 @@ public class NetworkScanHelper { radioAccessSpecifiers.toArray( new RadioAccessSpecifier[radioAccessSpecifiers.size()]), SEARCH_PERIODICITY_SEC, MAX_SEARCH_TIME_SEC, mMaxSearchTimeSec, INCREMENTAL_RESULTS, INCREMENTAL_RESULTS_PERIODICITY_SEC, null /* List of PLMN ids (MCC-MNC) */); Loading Loading
res/values/config.xml +3 −0 Original line number Diff line number Diff line Loading @@ -592,6 +592,9 @@ <!-- Whether to aggregate for network selection list--> <bool name="config_network_selection_list_aggregation_enabled">false</bool> <!-- Max network scan search time in seconds --> <integer name="config_network_scan_helper_max_search_time_sec">300</integer> <!-- Whether to give option to add restricted profiles --> <bool name="config_offer_restricted_profiles">false</bool> Loading
src/com/android/settings/network/telephony/NetworkScanHelper.java +12 −1 Original line number Diff line number Diff line Loading @@ -17,6 +17,7 @@ package com.android.settings.network.telephony; import android.annotation.IntDef; import android.content.Context; import android.telephony.AccessNetworkConstants.AccessNetworkType; import android.telephony.CellInfo; import android.telephony.NetworkScan; Loading @@ -31,6 +32,8 @@ import androidx.annotation.VisibleForTesting; import com.android.internal.telephony.CellNetworkScanResult; import com.android.settings.R; import com.google.common.util.concurrent.FutureCallback; import com.google.common.util.concurrent.Futures; import com.google.common.util.concurrent.ListenableFuture; Loading Loading @@ -129,6 +132,7 @@ public class NetworkScanHelper { private final TelephonyScanManager.NetworkScanCallback mInternalNetworkScanCallback; private final Executor mExecutor; private int mMaxSearchTimeSec = MAX_SEARCH_TIME_SEC; private NetworkScan mNetworkScanRequester; /** Callbacks for sync network scan */ Loading @@ -141,6 +145,13 @@ public class NetworkScanHelper { mExecutor = executor; } public NetworkScanHelper(Context context, TelephonyManager tm, NetworkScanCallback callback, Executor executor) { this(tm, callback, executor); mMaxSearchTimeSec = context.getResources().getInteger( R.integer.config_network_scan_helper_max_search_time_sec); } @VisibleForTesting NetworkScanRequest createNetworkScanForPreferredAccessNetworks() { long networkTypeBitmap3gpp = mTelephonyManager.getPreferredNetworkTypeBitmask() Loading Loading @@ -183,7 +194,7 @@ public class NetworkScanHelper { radioAccessSpecifiers.toArray( new RadioAccessSpecifier[radioAccessSpecifiers.size()]), SEARCH_PERIODICITY_SEC, MAX_SEARCH_TIME_SEC, mMaxSearchTimeSec, INCREMENTAL_RESULTS, INCREMENTAL_RESULTS_PERIODICITY_SEC, null /* List of PLMN ids (MCC-MNC) */); Loading