Sempre grazie ai geni di xda, finalmente abbiamo una guida per avere la lockscreen in fullscreen anche sul nostro Xperia T (scusate il gioco di parole ).
SCREENSHOT
Spoiler:
REQUISITI
- ROOT.
- BACKUP!!! dei singoli file (che si andranno a sostituire) su pc o, meglio ancora, un backup da recovery.
- Tool per decompilare file .jar.
- Questo archivio .rar di cui andrà estratto il contenuto in una cartella.
PROCEDIMENTO
- Decompilare il file android.policy.jar estratto dalla cartella /system/framework/ del proprio telefono.
- Aprire KeyguardViewManager.smali con un editor di testo e aggiungere alla fine del file il codice seguente.
codice:.method public setFullscreen(Z)V .locals 2 iget-object v1, p0, Lcom/android/internal/policy/impl/KeyguardViewManager;->mKeyguardHost:Landroid/widget/FrameLayout; if-nez p1, :cond_0 const/4 v0, 0x1 :goto_0 invoke-virtual {v1, v0}, Landroid/widget/FrameLayout;->setFitsSystemWindows(Z)V iget-object v0, p0, Lcom/android/internal/policy/impl/KeyguardViewManager;->mKeyguardHost:Landroid/widget/FrameLayout; invoke-virtual {v0}, Landroid/widget/FrameLayout;->requestFitSystemWindows()V return-void :cond_0 const/4 v0, 0x0 goto :goto_0 .end method- Aprire LockPatternKeyguardView.smali con un editor di testo e aggiungere alla fine del file il codice seguente.
codice:.method private isFullscreen(Lcom/android/internal/policy/impl/KeyguardScreen;)Z .locals 3 const/4 v1, 0x0 instance-of v2, p1, Lcom/android/internal/policy/impl/ExtendedKeyguardScreen; if-eqz v2, :cond_0 move-object v0, p1 check-cast v0, Lcom/android/internal/policy/impl/ExtendedKeyguardScreen; invoke-interface {v0}, Lcom/android/internal/policy/impl/ExtendedKeyguardScreen;->isFullscreen()Z move-result v1 :cond_0 return v1 .end method- Aprire KeyguardWindowController.smali con un editor di testo e aggiungere alla fine del file il codice seguente.
codice:.method public abstract setFullscreen(Z)V .end method- Aggiungere il file ExtendedKeyguardScreen.smali (contenuto all'interno dell'archivio .rar precedentemente scaricato) nella cartella contenente tutti i file .smali di android.policy.jar
- Ricompilare android.policy.jar
- Sostituire il file android.policy.jar contenuto in /system/framework/ con quello nuovo, settando i permessi su rw-r-r.
- Sostituire il file UxpNxtLockScreen.apk contenuto in /system/app/ con quello presente nell'archivio, settando i permessi su rw-r-r.
- Riavviare il telefono.
Per qualsiasi altro problema scrivete qui sotto o scrivetemi in privato e vi aiuterò nel limite delle mie capacità