[Q] Data Roaming Switches Off when in Roaming Area

Search This thread

TV4FUN

Member
Sep 13, 2010
16
1
Hello, I am using a Sprint HTC One with PRL 16016 and Android Revolution HD 31.6. I cannot get data roaming to stay on. When I am in a non-profit area, I can enable Data Roaming in Settings and it will stay on. However, as soon as I move to a roaming area, it switches off and I get a notification that I have lost data connectivity because I am roaming. If I go into Settings and try to re-enable it, the check box for it will very quickly check and uncheck and roaming will still not be enabled. Looking at aLogcat, this seems to coincide with a system error, but I am not sure what is causing this. Has anyone seen this before/have any ideas about it?
Code:
 :false; hasSim:true; enable:true; settingsEnableState:true
E/NetworkSettings( 1523): null point:mPhone:false; mHtcMobileNetworkEnginefalse; mGsmUmtsOptionstrue
E/NetworkSettings( 1523): null point:mPhone:false; mHtcMobileNetworkEnginefalse; mGsmUmtsOptionstrue
W/Settings( 1523): Setting airplane_mode_on has moved from android.provider.Settings.System to android.provider.Settings.Global, returning read-only value.
V/HtcMobileNetworkEngine( 1523): serviceState:0; gprsState:0; airState:false; hasSim:true; enable:true; settingsEnableState:true
W/Settings( 1523): Setting airplane_mode_on has moved from android.provider.Settings.System to android.provider.Settings.Global, returning read-only value.
V/HtcMobileNetworkEngine( 1523): serviceState:0; gprsState:0; airState:false; hasSim:true; enable:true; settingsEnableState:true
V/NetworkSettings( 1523): enable:true;mHtcMobileNetworkEngine.getSettingsEnableState()true;enablePolicySprintWPhone:true;settingsNetworkMode:8
E/NetworkSettings( 1523): null point:carrierSelect:true
D/dalvikvm( 1523): [GC Control] RestoreGc: false 
D/ActivityManager( 1217): registerReceiver filter=42bb3520 from com.android.phone,userId=0,pid=1523,uid=1001,rec=42c91b30
D/ActivityManager( 1217): registerReceiver filter=42bb1a48 from com.android.phone,userId=0,pid=1523,uid=1001,rec=42c90298
I/BroadcastQueue( 1217): Deliver non-order [BG] BR@4383e790 BF{42bb1a48 u0 RL{42bb22f0 1523 com.android.phone/1001/u0 remote:424721e0}}
V/WindowStateAnimator( 1217): initial SURFACE pid=1523 format=-1 layer=21055, Window{427096f8 u0 com.android.phone/com.android.phone.Settings}
D/ViewRootImpl( 1523): RW(00011):15,com.android.phone.Settings,null
E/NetworkSettings( 1523): null point:mPhone:false; mHtcMobileNetworkEnginefalse; mGsmUmtsOptionstrue
V/phone/settings_HtcWorldPhoneOptions( 1523): onCallStateChanged -> CALL_STATE_IDLE
V/HtcMobileNetworkEngine( 1523): Enter mMobileDataStateListener's onServiceStateChanged(): the serviceState is 0
W/Settings( 1523): Setting airplane_mode_on has moved from android.provider.Settings.System to android.provider.Settings.Global, returning read-only value.
V/HtcMobileNetworkEngine( 1523): serviceState:0; gprsState:0; airState:false; hasSim:true; enable:true; settingsEnableState:true
V/InputMethodManagerService( 1217): switching to client, pid=1523
I/InputMethodManagerService( 1217): Enable input method client, pid=1523
D/qdmemalloc( 1523): ion: Mapped buf base:0x70519000 size:8355840 offset:0 fd:156
D/qdmemalloc( 1523): ion: Mapped buf base:0x692b3000 size:4096 offset:0 fd:157
V/phone/settings_HtcWorldPhoneOptions( 1523): OoO MESSAGE_GET_PREFERRED_NETWORK_TYPE
D/phone/settings_HtcWorldPhoneOptions( 1523): handleGetPreferredNetworkTypeResponse: modemNetworkMode = 8
D/phone/settings_HtcWorldPhoneOptions( 1523): handleGetPreferredNetworkTypeResponse:  modemNetworkMode = 8
V/phone/settings_HtcWorldPhoneOptions( 1523): OoO UpdatePreferredNetworkModeSummary(8
D/phone/settings_HtcWorldPhoneOptions( 1523): OoO quickSelectPreferredNetworkMode(false,0
D/qdmemalloc( 1523): ion: Mapped buf base:0x70d11000 size:8355840 offset:0 fd:173
D/qdmemalloc( 1523): ion: Mapped buf base:0x692b4000 size:4096 offset:0 fd:174
D/InputEventReceiver( 1523): dispatchM{ac=0,id[0]=0,(991,542),tool=1,flags=0x0,pointCnt=1,evT=222872528,downT=222872528,dev=8,src=0x1002}
D/InputEventReceiver( 1523): finishM{evT=222872528}
D/qdmemalloc( 1523): ion: Mapped buf base:0x71509000 size:8355840 offset:0 fd:175
D/qdmemalloc( 1523): ion: Mapped buf base:0x6be74000 size:4096 offset:0 fd:176
D/InputEventReceiver( 1523): dispatchM{ac=1,id[0]=0,(991,543),tool=1,flags=0x0,pointCnt=1,evT=222872637,downT=222872528,dev=8,src=0x1002}
D/InputEventReceiver( 1523): finishM{evT=222872637}
D/NetworkSettings( 1523): onPreferenceTreeClick: preference == mButtonDataRoam.
D/HtcAlertController( 1523): setBackground: fullDark=34079096 topDark=34079098 centerDark=34079093 bottomDark=34079089 fullBright=34079095 topBright=34079097 centerBright=34079092 bottomBright=34079088 bottomMedium=34079090
I/HtcAlertDialog( 1523): [onCreate] auto launch SIP.
V/WindowStateAnimator( 1217): initial SURFACE pid=1523 format=-2 layer=21060, Window{428e0e68 u0 com.android.phone/com.android.phone.Settings}
V/ViewRootImpl( 1523): f=[30,675][1050,1319] o=[0,0][0,0] c=[0,0][0,0] v=[0,0][0,0]
D/ViewRootImpl( 1523): RW(10001):7,com.android.phone.Settings,{orien=1 s.72}
D/qdmemalloc( 1523): ion: Mapped buf base:0x6f733000 size:2752512 offset:0 fd:178
D/qdmemalloc( 1523): ion: Mapped buf base:0x6be75000 size:4096 offset:0 fd:179
D/ViewRootImpl( 1523): RR:5,com.android.phone.Settings,{orien=1 s.72}
D/InputEventReceiver( 1523): dispatchM{ac=0,id[0]=0,(744,505),tool=1,flags=0x0,pointCnt=1,evT=222873668,downT=222873668,dev=8,src=0x1002}
D/InputEventReceiver( 1523): finishM{evT=222873668}
D/qdmemalloc( 1523): ion: Mapped buf base:0x6f9d3000 size:2752512 offset:0 fd:180
D/qdmemalloc( 1523): ion: Mapped buf base:0x6e3fb000 size:4096 offset:0 fd:181
D/InputEventReceiver( 1523): dispatchM{ac=1,id[0]=0,(745,505),tool=1,flags=0x0,pointCnt=1,evT=222873743,downT=222873668,dev=8,src=0x1002}
D/InputEventReceiver( 1523): finishM{evT=222873743}
V/HtcDLNAServiceManager( 1523): Settings:Agentname: data_roaming
V/HtcDLNAServiceManager( 1523): Settings:Agentvalue: 1
V/Settings:Agent( 1523): >> traceCallingStack()
V/Settings:Agent( 1523): Process.myPid(): 1523
V/Settings:Agent( 1523): Process.myTid(): 1523
V/Settings:Agent( 1523): Process.myUid(): 1001
V/Settings:Agent( 1523): 
V/Settings:Agent( 1523): 
W/System.err( 1523): java.lang.Throwable: stack dump
W/System.err( 1523): 	at java.lang.Thread.dumpStack(Thread.java)
W/System.err( 1523): 	at android.provider.Settings$HtcISettings$Agent.traceCallingStack(Settings$HtcISettings.java)
W/System.err( 1523): 	at android.provider.Settings$HtcIGlobal$Agent.monitorKey(Settings$HtcIGlobal.java)
W/System.err( 1523): 	at android.provider.Settings$Global.putStringForUser(Settings.java)
W/System.err( 1523): 	at android.provider.Settings$Global.putString(Settings.java)
W/System.err( 1523): 	at android.provider.Settings$Global.putInt(Settings.java)
W/System.err( 1523): 	at com.android.internal.telephony.dataconnection.DcTrackerBase.setDataOnRoamingEnabled(DcTrackerBase.java)
W/System.err( 1523): 	at com.android.internal.telephony.cdma.CDMAPhone.setDataRoamingEnabled(CDMAPhone.java)
W/System.err( 1523): 	at com.android.internal.telephony.PhoneProxy.setDataRoamingEnabled(PhoneProxy.java)
W/System.err( 1523): 	at com.android.phone.MobileNetworkSettings.onClick(MobileNetworkSettings.java)
W/System.err( 1523): 	at com.htc.app.HtcAlertController$ButtonHandler.handleMessage(HtcAlertController.java)
W/System.err( 1523): 	at android.os.Handler.dispatchMessage(Handler.java)
W/System.err( 1523): 	at android.os.Looper.loop(Looper.java)
W/System.err( 1523): 	at android.app.ActivityThread.main(ActivityThread.java)
W/System.err( 1523): 	at java.lang.reflect.Method.invokeNative(Native Method)
W/System.err( 1523): 	at java.lang.reflect.Method.invoke(Method.java)
W/System.err( 1523): 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java)
W/System.err( 1523): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java)
W/System.err( 1523): 	at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:126)
W/System.err( 1523): 	at dalvik.system.NativeStart.main(Native Method)
V/Settings:Agent( 1523): 
V/Settings:Agent( 1523): << traceCallingStack(): 2(ms)
D/qdmemalloc( 1523): ion: Unmap buf  base:0x6f733000 size:2752512
D/qdmemalloc( 1523): ion: Unmap buf  base:0x6be75000 size:4096
D/qdmemalloc( 1523): ion: Unmap buf  base:0x6f9d3000 size:2752512
D/qdmemalloc( 1523): ion: Unmap buf  base:0x6e3fb000 size:4096
W/InputMethodManagerService( 1217): Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@429777d0 attribute=null, token = android.os.BinderProxy@42815be8, client pid=1523, inputType=0x(null)
D/dalvikvm( 1523): [GC Control] DisableGcInRange: tolerance: 2MB, Left: 2097152, current: 10146112
D/dalvikvm( 1523): [GC Control] RestoreGc: false 
V/InputMethodManagerService( 1217): unbindCurrentInputLocked, client pid=1523
I/InputMethodManagerService( 1217): Disable input method client, pid=1523
D/ViewRootImpl( 1523): visibility:F,com.android.phone.Settings
D/qdmemalloc( 1523): ion: Unmap buf  base:0x70519000 size:8355840
D/qdmemalloc( 1523): ion: Unmap buf  base:0x692b3000 size:4096
D/qdmemalloc( 1523): ion: Unmap buf  base:0x71509000 size:8355840
D/qdmemalloc( 1523): ion: Unmap buf  base:0x6be74000 size:4096
D/qdmemalloc( 1523): ion: Unmap buf  base:0x70d11000 size:8355840
D/qdmemalloc( 1523): ion: Unmap buf  base:0x692b4000 size:4096
D/ViewRootImpl( 1523): RW(00010):13,com.android.phone.Settings,null
D/ViewRootImpl( 1523): RW(00001):1,com.android.phone.Settings,null
 

TV4FUN

Member
Sep 13, 2010
16
1
Do you have the same problem when reverting back to stock? Have you tried other ROMs? I would try other options to determine whether this is an isolated issue with the ROM or something else....

Yes, I went back to the stock ROM and I can confirm that I can use 3G Roaming from there. This is a functioning solution with one fatal flaw: It requires me to use the stock ROM. I guess it's a problem with ARHD. I will try other ROMs to see if any of those work, though this is annoying as besides this issue, I really liked ARHD.
 

TV4FUN

Member
Sep 13, 2010
16
1
Switched to CM11, and that seems to be working fine. I guess it's a problem with ARHD on Sprint. I'd be interested to know if anyone else has had this problem with ARHD. I'd post on the ARHD thread to ask about it, but I have fewer than 10 posts.