Salve,
se a qualcuno puo interessare posto una semplice guida su come avere l'orologio centrale e il lucchetto nella status bar.
Strumenti necessari:
- Telefono con root
- Programma per decompilare e compilare apk (io uso apk_multi_tool)
- Notepad++
Procedura:
1) Estrarre dalla rom e decompilare il SystemUI.apk;
2) Una volta decompilato andare in SystemUI\res\layout
3) Nella cartella layout troverete una serie di file xml, quello che ci interessa è il file tw_status_bar.xml
4) Aprite il file con Notepad++ e cercate la seguente stringa:
codice:
<com.android.systemui.statusbar.policy.Clock android:textSize="@dimen/status_bar_clock_text_size" android:textColor="#ff38acec" android:ellipsize="none" android:gravity="left|center" android:id="@id/clock" android:paddingLeft="3.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" android:includeFontPadding="false" />
(Il codice esadecimale del colore puo essere diverso a seconda del colore che è impostato)
Una volta trovata la stringa eliminatela.
5) Ora cercate quest'altra stringa (riga 11)
codice:
<com.android.systemui.statusbar.StatusBarIconView android:id="@id/moreIcon" android:visibility="gone" android:layout_width="@dimen/status_bar_icon_size" android:layout_height="fill_parent" android:src="@drawable/stat_notify_more" />
e subito sotto create uno spazio vuoto e aggiungeteci il seguente codice:
codice:
<LinearLayout android:orientation="horizontal" android:id="@id/statusIcons" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layout_alignParentLeft="true" />
6) Poi cercate questa serie di stringhe (dalla riga 15 alla riga 20 se non erro)
codice:
codice:
<LinearLayout android:orientation="horizontal" android:id="@id/right_icons" android:paddingRight="4.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layout_alignParentRight="true">
codice:
<LinearLayout android:gravity="center_vertical" android:orientation="horizontal" android:id="@id/statusIcons" android:layout_width="wrap_content" android:layout_height="fill_parent" />
codice:
<LinearLayout android:gravity="center" android:orientation="horizontal" android:id="@id/signal_battery_cluster" android:paddingLeft="2.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent">
codice:
<include android:id="@id/signal_cluster" android:layout_width="wrap_content" android:layout_height="wrap_content" layout="@layout/tw_signal_cluster_view" />
codice:
<TextView android:textSize="12.0dip" android:textColor="#ffa6a6a6" android:layout_gravity="center" android:id="@id/battery_text" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/status_bar_network_name_separator" />
codice:
<ImageView android:gravity="center" android:id="@id/battery" android:layout_width="wrap_content" android:layout_height="wrap_content" />
eliminatele e sostituitele con queste:
codice:
codice:
<LinearLayout android:gravity="center" android:orientation="horizontal" android:id="@id/clock" android:layout_width="wrap_content" android:layout_height="fill_parent">
codice:
<com.android.systemui.statusbar.policy.Clock android:textSize="@dimen/status_bar_clock_text_size" android:textColor="#ff38acec" android:gravity="center" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" />
codice:
<LinearLayout android:gravity="right|center" android:orientation="horizontal" android:id="@id/right_icons" android:layout_width="0.0dip" android:layout_height="fill_parent" android:layout_weight="1.0" android:layout_alignParentRight="true">
codice:
<LinearLayout android:gravity="right|center" android:orientation="horizontal" android:id="@id/signal_battery_cluster" android:paddingLeft="2.0dip" android:layout_width="wrap_content" android:layout_height="wrap_content">
codice:
<include android:id="@id/signal_cluster" android:paddingLeft="2.0dip" android:layout_width="wrap_content" android:layout_height="wrap_content" layout="@layout/tw_signal_cluster_view" />
codice:
<TextView android:textSize="12.0dip" android:textColor="#ff33b5e5" android:layout_gravity="center" android:id="@id/battery_text" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/status_bar_network_name_separator" />
codice:
<ImageView android:gravity="center" android:id="@id/battery" android:paddingLeft="2.0dip" android:layout_width="wrap_content" android:layout_height="wrap_content" />
7) Ultimo passaggio da fare per aggiungere il comando del lucchetto:
andare subito sotto le stringhe aggiunte al punto 6 dove vi troverete
codice:
</LinearLayout>
</LinearLayout>
</LinearLayout>
tra il 1° e il 2° LinearLayout aggiungete la seguente stringa:
codice:
<com.android.systemui.statusbar.policy.KeyButtonView android:id="@id/back" android:paddingLeft="1.0dip" android:paddingRight="1.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent" android:src="@drawable/sysbar_lock" android:layout_toRightOf="@id/recent_apps" android:contentDescription="@string/accessibility_back" systemui:keyCode="26" systemui:glowBackground="@drawable/ic_sysbar_highlight" />
8) Dopo cio salvare le modifiche apportate al file tw_status_bar.xml, andare nella cartella drawable-hdpi seguendo il percorso
SystemUI\res\drawable-hdpi e inserire al suo interno un'immagine PNG del lucchetto con nome sysbar_lock.
9) Ricompilate il SystemUI.apk, inseritelo nel telefono nella sua giusta posizione e con i dovuti permessi con app tipo root explorer oppure ef gestore file e riavviate il telefono.
Se tutto è andato bene al riavvio vi trovate l'orologio al centro e l'icona funzionante del lucchetto alla destra della status bar.
Il colore esadecimale che trovate nello stringa <com.android.systemui.statusbar.policy.Clock android:etc etc........
è gia blu, se volete modificarlo dovrete cambiare il codice con quello del colore da voi desiderato.
PS: Il procedimento è stato testato da me ed ha dato esito positivo sul mio Samsung GalaxY SII GT-I9100.
L'orologio centrale non si sovrappone con nessuna scritta o icona che compare nella status bar.
Allego foto per il riscontro.
Screenshot_2013-04-03-17-07-05.jpg