[Streak 5 Android Development] _n0p_:
Dude_Virus, stop already! :))))

--

framework changes check:

Disregard line numbers.

Only IP Telephony check added?

invoke-virtual {p0, v9, v10, v11}, Lcom/android/internal/telephony/MMDataConnectionTracker;->notifyDataConnection(Lcom/android/internal/telephony/DataServiceType;Lcom/android/internal/telephony/Phone$IPVersion;Ljava/lang/String;)V

- .line 924
+ .line 925
+ iget-object v9, v2, Lcom/android/internal/telephony/MMDataConnectionTracker$CallbackData;->ipv:Lcom/android/internal/telephony/Phone$IPVersion;
+
+ sget-object v10, Lcom/android/internal/telephony/Phone$IPVersion;->IPV4:Lcom/android/internal/telephony/Phone$IPVersion;
+
+ if-ne v9, v10, :cond_b7
+
+ .line 926
+ iget-object v9, v2, Lcom/android/internal/telephony/MMDataConnectionTracker$CallbackData;->ds:Lcom/android/internal/telephony/DataServiceType;
+
+ sget-object v10, Lcom/android/internal/telephony/Phone$IPVersion;->IPV6:Lcom/android/internal/telephony/Phone$IPVersion;
+
+ iget-object v11, v2, Lcom/android/internal/telephony/MMDataConnectionTracker$CallbackData;->reason:Ljava/lang/String;
+
+ invoke-virtual {p0, v9, v10, v11}, Lcom/android/internal/telephony/MMDataConnectionTracker;->notifyDataConnection(Lcom/android/internal/telephony/DataServiceType;Lcom/android/internal/telephony/Phone$IPVersion;Ljava/lang/String;)V
+
+ .line 930
+ :goto_a3
iget-object v9, v2, Lcom/android/internal/telephony/MMDataConnectionTracker$CallbackData;->ds:Lcom/android/internal/telephony/DataServiceType;

sget-object v10, Lcom/android/internal/telephony/DataServiceType;->SERVICE_TYPE_DEFAULT:Lcom/android/internal/telephony/DataServiceType;

- if-ne v9, v10, :cond_a2
+ if-ne v9, v10, :cond_b1

- .line 925
+ .line 931
const-string v9, "gsm.defaultpdpcontext.active"

const-string/jumbo v10, "true"

invoke-static {v9, v10}, Landroid/os/SystemProperties;->set(Ljava/lang/String;Ljava/lang/String;)V

- .line 929
- :cond_a2
+ .line 935
+ :cond_b1
iget-object v9, v2, Lcom/android/internal/telephony/MMDataConnectionTracker$CallbackData;->reason:Ljava/lang/String;

invoke-virtual {p0, v9}, Lcom/android/internal/telephony/MMDataConnectionTracker;->updateDataConnections(Ljava/lang/String;)V

- .line 1114
+ .line 1120
.end local p1
- :cond_a7
- :goto_a7
+ :cond_b6
+ :goto_b6
return-void

- .line 935
+ .line 928
.restart local p1
- :cond_a8
+ :cond_b7
+ iget-object v9, v2, Lcom/android/internal/telephony/MMDataConnectionTracker$CallbackData;->ds:Lcom/android/internal/telephony/DataServiceType;
+
+ sget-object v10, Lcom/android/internal/telephony/Phone$IPVersion;->IPV4:Lcom/android/internal/telephony/Phone$IPVersion;
+
+ iget-object v11, v2, Lcom/android/internal/telephony/MMDataConnectionTracker$CallbackData;->reason:Ljava/lang/String;
+
+ invoke-virtual {p0, v9, v10, v11}, Lcom/android/internal/telephony/MMDataConnectionTracker;->notifyDataConnection(Lcom/android/internal/telephony/DataServiceType;Lcom/android/internal/telephony/Phone$IPVersion;Ljava/lang/String;)V
+
+ goto :goto_a3
+
+ .line 941
+ :cond_c1
iget-object p1, p1, Landroid/os/AsyncResult;->result:Ljava/lang/Object;

.end local p1
@@ -4055,18 +4084,18 @@

move-object v3, v0

----------------------------------------

invoke-direct {p0}, Landroid/os/Handler;-><init>()V

.line 124
- iput v1, p0, Lcom/android/internal/telephony/PhoneBase;->mCallRingContinueToken:I
+ iput v4, p0, Lcom/android/internal/telephony/PhoneBase;->mCallRingContinueToken:I

.line 126
- iput-boolean v4, p0, Lcom/android/internal/telephony/PhoneBase;->mIsTheCurrentActivePhone:Z
+ const/4 v1, 0x1
+
+ iput-boolean v1, p0, Lcom/android/internal/telephony/PhoneBase;->mIsTheCurrentActivePhone:Z

.line 127
- iput-boolean v1, p0, Lcom/android/internal/telephony/PhoneBase;->mModemPowerSaveStatus:Z
+ iput-boolean v4, p0, Lcom/android/internal/telephony/PhoneBase;->mModemPowerSaveStatus:Z

.line 128
- iput v1, p0, Lcom/android/internal/telephony/PhoneBase;->mVmCount:I
+ iput v4, p0, Lcom/android/internal/telephony/PhoneBase;->mVmCount:I