[Micromax A116] gecko16300:
I tried to replace

.method public updateClock()V
.locals 7

.prologue
.line 90
iget-object v4, p0, Lcom/android/systemui/statusbar/policy/DateView;->mDateFormat:Ljava/text/SimpleDateFormat;

if-nez v4, :cond_0

.line 91
invoke-virtual {p0}, Lcom/android/systemui/statusbar/policy/DateView;->getContext()Landroid/content/Context;

move-result-object v4

const v5, 0x7f0b0001

invoke-virtual {v4, v5}, Landroid/content/Context;->getString(I)Ljava/lang/String;

move-result-object v0

.line 92
.local v0, "dateFormat":Ljava/lang/String;
invoke-static {}, Ljava/util/Locale;->getDefault()Ljava/util/Locale;

move-result-object v2

.line 93
.local v2, "l":Ljava/util/Locale;
invoke-virtual {v2}, Ljava/util/Locale;->toString()Ljava/lang/String;

move-result-object v4

invoke-static {v0, v4}, Llibcore/icu/ICU;->getBestDateTimePattern(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

move-result-object v1

.line 94
.local v1, "fmt":Ljava/lang/String;
new-instance v4, Ljava/text/SimpleDateFormat;

invoke-direct {v4, v1, v2}, Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;Ljava/util/Locale;)V

iput-object v4, p0, Lcom/android/systemui/statusbar/policy/DateView;->mDateFormat:Ljava/text/SimpleDateFormat;

.line 97
.end local v0 # "dateFormat":Ljava/lang/String;
.end local v1 # "fmt":Ljava/lang/String;
.end local v2 # "l":Ljava/util/Locale;
:cond_0
iget-object v4, p0, Lcom/android/systemui/statusbar/policy/DateView;->mCurrentTime:Ljava/util/Date;

invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

move-result-wide v5

invoke-virtual {v4, v5, v6}, Ljava/util/Date;->setTime(J)V

.line 99
iget-object v4, p0, Lcom/android/systemui/statusbar/policy/DateView;->mDateFormat:Ljava/text/SimpleDateFormat;

iget-object v5, p0, Lcom/android/systemui/statusbar/policy/DateView;->mCurrentTime:Ljava/util/Date;

invoke-virtual {v4, v5}, Ljava/text/SimpleDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;

move-result-object v3

.line 100
.local v3, "text":Ljava/lang/String;
iget-object v4, p0, Lcom/android/systemui/statusbar/policy/DateView;->mLastText:Ljava/lang/String;

invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

move-result v4

if-nez v4, :cond_1

.line 101
invoke-virtual {p0, v3}, Lcom/android/systemui/statusbar/policy/DateView;->setText(Ljava/lang/CharSequence;)V

.line 102
iput-object v3, p0, Lcom/android/systemui/statusbar/policy/DateView;->mLastText:Ljava/lang/String;

.line 104
:cond_1
return-void
.end method

by

.method protected updateClock()V
.locals 10

.prologue
.line 101
iget-object v7, p0, Lcom/android/systemui/statusbar/policy/DateView;->mDateFormat:Ljava/text/SimpleDateFormat;

if-nez v7, :cond_0

.line 102
invoke-virtual {p0}, Lcom/android/systemui/statusbar/policy/DateView;->getContext()Landroid/content/Context;

move-result-object v7

const v8, 0x7f090054

invoke-virtual {v7, v8}, Landroid/content/Context;->getString(I)Ljava/lang/String;

move-result-object v6

.line 103
.local v6, "weekdayFormat":Ljava/lang/String;
invoke-virtual {p0}, Lcom/android/systemui/statusbar/policy/DateView;->getContext()Landroid/content/Context;

move-result-object v7

const v8, 0x7f090053

invoke-virtual {v7, v8}, Landroid/content/Context;->getString(I)Ljava/lang/String;

move-result-object v2

.line 104
.local v2, "dateFormat":Ljava/lang/String;
invoke-static {}, Ljava/util/Locale;->getDefault()Ljava/util/Locale;

move-result-object v3

.line 105
.local v3, "l":Ljava/util/Locale;
invoke-virtual {v3}, Ljava/util/Locale;->toString()Ljava/lang/String;

move-result-object v7

invoke-static {v6, v7}, Llibcore/icu/ICU;->getBestDateTimePattern(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

move-result-object v5

.line 106
.local v5, "weekdayFmt":Ljava/lang/String;
invoke-virtual {v3}, Ljava/util/Locale;->toString()Ljava/lang/String;

move-result-object v7

invoke-static {v2, v7}, Llibcore/icu/ICU;->getBestDateTimePattern(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

move-result-object v1

.line 108
.local v1, "dateFmt":Ljava/lang/String;
new-instance v7, Ljava/text/SimpleDateFormat;

invoke-direct {v7, v1, v3}, Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;Ljava/util/Locale;)V

iput-object v7, p0, Lcom/android/systemui/statusbar/policy/DateView;->mDateFormat:Ljava/text/SimpleDateFormat;

.line 109
new-instance v7, Ljava/text/SimpleDateFormat;

invoke-direct {v7, v5, v3}, Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;Ljava/util/Locale;)V

iput-object v7, p0, Lcom/android/systemui/statusbar/policy/DateView;->mWeekdayFormat:Ljava/text/SimpleDateFormat;

.line 112
.end local v1 # "dateFmt":Ljava/lang/String;
.end local v2 # "dateFormat":Ljava/lang/String;
.end local v3 # "l":Ljava/util/Locale;
.end local v5 # "weekdayFmt":Ljava/lang/String;
.end local v6 # "weekdayFormat":Ljava/lang/String;
:cond_0
iget-object v7, p0, Lcom/android/systemui/statusbar/policy/DateView;->mCurrentTime:Ljava/util/Date;

invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

move-result-wide v8

invoke-virtual {v7, v8, v9}, Ljava/util/Date;->setTime(J)V

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

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

.line 115
.local v0, "builder":Ljava/lang/StringBuilder;
iget-object v7, p0, Lcom/android/systemui/statusbar/policy/DateView;->mWeekdayFormat:Ljava/text/SimpleDateFormat;

iget-object v8, p0, Lcom/android/systemui/statusbar/policy/DateView;->mCurrentTime:Ljava/util/Date;

invoke-virtual {v7, v8}, Ljava/text/SimpleDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;

move-result-object v7

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

.line 116
const-string v7, "\n"

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

.line 117
iget-object v7, p0, Lcom/android/systemui/statusbar/policy/DateView;->mDateFormat:Ljava/text/SimpleDateFormat;

iget-object v8, p0, Lcom/android/systemui/statusbar/policy/DateView;->mCurrentTime:Ljava/util/Date;

invoke-virtual {v7, v8}, Ljava/text/SimpleDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;

move-result-object v7

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

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

move-result-object v4

.line 120
.local v4, "text":Ljava/lang/String;
iget-object v7, p0, Lcom/android/systemui/statusbar/policy/DateView;->mLastText:Ljava/lang/String;

invoke-virtual {v4, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

move-result v7

if-nez v7, :cond_1

.line 121
invoke-virtual {p0, v4}, Lcom/android/systemui/statusbar/policy/DateView;->setText(Ljava/lang/CharSequence;)V

.line 122
iput-object v4, p0, Lcom/android/systemui/statusbar/policy/DateView;->mLastText:Ljava/lang/String;

.line 124
:cond_1
return-void
.end method

Xposed =/= ART :(

There should be a way to include an Xposed module in a ROM, to merge it without Xposed framework...

Are you sure you made all wipes ?