FP5-2652 [FP5 #391]MMS over wifi is not working
* Root Cause
add some log in ap
* Solution
add debug log
* Test Steps
can not test local
Change-Id: I55832f5331cf993509bfbe6382edb740df8d7f03
(cherry picked from commit 89df26b6ce7a18b46372c80fefd3074b09c5e31d)
diff --git a/src/java/com/android/internal/telephony/data/DataNetworkController.java b/src/java/com/android/internal/telephony/data/DataNetworkController.java
index c0d3538..47b502e 100644
--- a/src/java/com/android/internal/telephony/data/DataNetworkController.java
+++ b/src/java/com/android/internal/telephony/data/DataNetworkController.java
@@ -1337,6 +1337,7 @@
// Use the data registration state from the modem instead of the current data registration
// state, which can be overridden.
int nriRegState = getDataRegistrationState(ss, transport);
+ log("nriRegState : " + nriRegState);
if (nriRegState == NetworkRegistrationInfo.REGISTRATION_STATE_HOME
|| nriRegState == NetworkRegistrationInfo.REGISTRATION_STATE_ROAMING) return true;
@@ -1451,7 +1452,6 @@
DataEvaluation evaluation = new DataEvaluation(reason);
int transport = mAccessNetworksManager.getPreferredTransportByNetworkCapability(
networkRequest.getApnTypeNetworkCapability());
-
// Bypass all checks for emergency network request.
if (networkRequest.hasCapability(NetworkCapabilities.NET_CAPABILITY_EIMS)) {
evaluation.addDataAllowedReason(DataAllowedReason.EMERGENCY_REQUEST);
@@ -1462,6 +1462,7 @@
return evaluation;
}
+ log("transport is =" + transport + "!serviceStateAllowsPSAttach(mServiceState, transport) is :" + !serviceStateAllowsPSAttach(mServiceState, transport));
if (!serviceStateAllowsPSAttach(mServiceState, transport)) {
evaluation.addDataDisallowedReason(DataDisallowedReason.NOT_IN_SERVICE);
}
@@ -1523,6 +1524,8 @@
// We are using getDesiredPowerState() instead of isRadioOn() because we also don't want
// to setup data network when radio power is about to be turned off.
// Besides, in legacy IWLAN mode, data should be allowed.
+ log("transport : =" + transport + "DataNetworkType is :" + getDataNetworkType(transport) + ", getDesiredPowerState :"
+ + !mPhone.getServiceStateTracker().getDesiredPowerState() + ", getRadioState : " + mPhone.mCi.getRadioState());
if (transport == AccessNetworkConstants.TRANSPORT_TYPE_WWAN
&& !mAccessNetworksManager.isInLegacyMode()
&& getDataNetworkType(transport) != TelephonyManager.NETWORK_TYPE_IWLAN
@@ -3438,6 +3441,7 @@
@TransportType int transport) {
NetworkRegistrationInfo nri = ss.getNetworkRegistrationInfo(
NetworkRegistrationInfo.DOMAIN_PS, transport);
+ log("nri != null : " + (nri != null));
if (nri != null) {
return nri.getRegistrationState();
}