Skip to content

Commit

Permalink
fix FC bug that timezone is changed manually
Browse files Browse the repository at this point in the history
Change-Id: I9493b5cc2574e8efbd217509d7f99fa658db9802
  • Loading branch information
yanhao committed Jul 14, 2012
1 parent 237d70f commit 2ec0f7a
Showing 1 changed file with 89 additions and 0 deletions.
89 changes: 89 additions & 0 deletions Phone/smali/com/android/phone/PhoneInterfaceManager.smali.part
Expand Up @@ -54,3 +54,92 @@

return v0
.end method

.method public setTimeZone(ZI)V
.locals 4
.parameter "sign"
.parameter "offset"

.prologue
.line 1240
invoke-direct {p0}, Lcom/android/phone/PhoneInterfaceManager;->enforceModifyPermission()V

.line 1241
const/4 v2, 0x2

new-array v1, v2, [Ljava/lang/String;

.line 1242
.local v1, commands:[Ljava/lang/String;
const/4 v2, 0x0

const-string v3, "UNIAT"

aput-object v3, v1, v2

.line 1243
new-instance v0, Ljava/lang/StringBuilder;

const/16 v2, 0x14

invoke-direct {v0, v2}, Ljava/lang/StringBuilder;-><init>(I)V

.line 1244
.local v0, builder:Ljava/lang/StringBuilder;
const-string v2, "at@settimezone="

invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

.line 1245
if-eqz p1, :cond_1

.line 1246
const-string v2, "1,"

invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

.line 1251
:goto_0
if-gez p2, :cond_0

.line 1252
invoke-static {p2}, Ljava/lang/Math;->abs(I)I

move-result p2

.line 1255
:cond_0
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

.line 1256
const-string v2, "\r"

invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

.line 1257
const/4 v2, 0x1

invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

move-result-object v3

aput-object v3, v1, v2

.line 1258
iget-object v2, p0, Lcom/android/phone/PhoneInterfaceManager;->mPhone:Lcom/android/internal/telephony/Phone;

const/4 v3, 0x0

invoke-interface {v2, v1, v3}, Lcom/android/internal/telephony/Phone;->invokeOemRilRequestStrings([Ljava/lang/String;Landroid/os/Message;)V

.line 1259
return-void

.line 1248
:cond_1
const-string v2, "0,"

invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

goto :goto_0
.end method

0 comments on commit 2ec0f7a

Please sign in to comment.