Contapassi ON/OFF nel Bloccaschermo
Keyguard.apk
com/huawei/keyguard/widget/StepCounterView.smali
Ci sono tre metodi "public constructor"... ma il nostro è:
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
Aggiungi il testo in blu
codice:
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.locals 3 ## +2
.param p1 # Landroid/content/Context;
.param p2 # Landroid/util/AttributeSet;
invoke-direct {p0, p1, p2}, Landroid/widget/TextView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
iget-object v1, p0, Lcom/huawei/keyguard/widget/StepCounterView;->mContext:Landroid/content/Context;
const/4 v0, 0x0
invoke-virtual {v1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
move-result-object v1
const-string v2, "stepcounter_hide"
invoke-static {v1, v2, v0}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I
move-result v1
if-eqz v1, :cond_mil
const/4 v0, 0x1
:cond_mil
iput-boolean v0, p0, Lcom/huawei/keyguard/widget/StepCounterView;->mPermanentHide:Z
new-instance v0, Lcom/huawei/keyguard/widget/StepCounterView$1;
invoke-direct {v0, p0}, Lcom/huawei/keyguard/widget/StepCounterView$1;-><init>(Lcom/huawei/keyguard/widget/StepCounterView;)V
iput-object v0, p0, Lcom/huawei/keyguard/widget/StepCounterView;->mUpdateCallback:Lcom/android/huawei/hwlockscreen/monitor/HwUpdateMonitor$HwUpdateCallback;
return-void
.end method
Rom Control
res/xml/your_file.xml
codice:
<com.wubydax.romcontrol.v2.prefs.MySwitchPreference
android:title="@string/stepcounter"
android:defaultValue="false"
android:summaryOff="@string/shown_2"
android:summaryOn="@string/hidden_2"
android:key="stepcounter_hide" />
res/values/strings.xml
codice:
<string name="shown_2">Shown</string>
<string name="hidden_2">Hidden</string>
<string name="stepcounter">Hide Step Counter</string>
Funziona sia nel Bloccaschermo normale che in Magazine.