Amiket módosítani lehet:
- A felbontás, amin fut (illesztések, méretek, elcsúszások javítása))
- Appdrawer sorainak, oszlopainak száma
- Főképernyőn lévő ikonok oszlopainak, sorainak száma
- Körcikkes dokkoló nyitott-zárt állapotának mérete
- A körcikkes dokkolóban az ikonok elhelyezkedésének finomítása
Először is,
APKTool-lal bontsuk szét a
SE_Arc_Home.apk-t. Ezt követően a következő fájlokban találhatunk hasznos dolgokat.
res\values\integers.xml<?xml version="1.0" encoding="utf-8"?>
<resources>
<integer name="folder_max_rows">4</integer>
- mappában lévő látható ikonok maximuális sorainak száma <integer name="folder_max_cols">4</integer>
- mappában lévő látható ikonok maximuális oszlopainak száma <integer name="apptay_grid_rows">3</integer>
- Appdrawer sorainak száma (hdpi felbontásnál a values-hdpi\integers.xml-ben lévő értéket használja) <integer name="apptray_grid_cols">4</integer>
- appdrawer oszlopainak száma <integer name="desktop_grid_rows">4</integer>
- főképernyőn lévő ikonok sorainak száma <integer name="desktop_grid_cols">4</integer>
- főképernyőn lévő ikonok oszlopainak száma <integer name="stage_grid_cols">4</integer>
<integer name="min_pane_switch_duration">1000</integer>
<integer name="desktop_first_pane_switch_wait_duration">0</integer>
<integer name="pane_margin">15</integer>
<integer name="number_of_desktop_panes">5</integer>
- főoldal lapjainak száma <integer name="scale_up_transition_scale_duration">300</integer>
<integer name="scale_up_transition_translate_duration">240</integer>
<integer name="scale_up_transition_alpha_duration">240</integer>
<integer name="text_shadow_radius">1</integer>
<integer name="text_shadow_dx">1</integer>
<integer name="text_shadow_dy">1</integer>
</resources>
res\values\dimens.xml (hdpi esetén values-hdpi\dimens.xml-ben is vannak dolgok)<?xml version="1.0" encoding="utf-8"?>
<resources>
<dimen name="folder_arrow_size">17.0dip</dimen>
<dimen name="folder_title_height">50.0dip</dimen>
<dimen name="folder_padding_left">10.0dip</dimen>
<dimen name="folder_padding_top">43.0dip</dimen>
<dimen name="folder_padding_right">10.0dip</dimen>
<dimen name="folder_padding_bottom">11.0dip</dimen>
<dimen name="icon_image_width">48.0dip</dimen>
<dimen name="icon_image_height">48.0dip</dimen>
<dimen name="hint_corner_radius">2.0dip</dimen>
<dimen name="icon_padding_top">5.0dip</dimen>
<dimen name="cell_width">80.0dip</dimen>
- főképernyőn lévő ikonok szélessége (80x4=320, 5 ikonnál 320/5=64) <dimen name="cell_height">100.0dip</dimen>
- főképernyőn lévő ikonok magassága (100x4=400, 5 ikonnál 400/5=80) <dimen name="desktop_height">400.0dip</dimen>
- a főképernyő "használható" magassága <dimen name="folder_cell_width">74.0dip</dimen>
- mappák szélessége <dimen name="folder_cell_height">80.0dip</dimen>
- mappák magassága <dimen name="stage_cell_width">64.0dip</dimen>
<dimen name="stage_cell_height">82.0dip</dimen>
<dimen name="stage_breadth">93.0dip</dimen>
<dimen name="apptray_cell_width">75.0dip</dimen>
- appdrawer ikonjainak szélessége (75x4=300, 5 ikonnál 300/5=60) <dimen name="apptray_cell_height">110.0dip</dimen>
- appdrawer ikonjainak magassága (110x4=440, 5 ikonnál 440/5=88) <dimen name="apptray_portrait_height">360.0dip</dimen>
- appdrawer magassága <dimen name="desktop_transform_bottom_margin">53.0dip</dimen>
<dimen name="desktop_padding_top">25.0dip</dimen>
<dimen name="desktop_padding_left">0.0dip</dimen>
<dimen name="desktop_nudge_width">5.0dip</dimen>
<dimen name="desktop_right_nudge_padding_right">0.0dip</dimen>
<dimen name="desktop_pane_switch_margin_left">30.0dip</dimen>
<dimen name="desktop_pane_switch_margin_right">30.0dip</dimen>
<dimen name="desktop_focus_padding_right">0.0dip</dimen>
<dimen name="desktop_focus_padding_bottom">0.0dip</dimen>
<dimen name="desktop_pane_switch_nudge_offset">30.0dip</dimen>
<dimen name="folder_scroll_margin">30.0dip</dimen>
<dimen name="apptray_pane_switch_margin_left">30.0dip</dimen>
<dimen name="apptray_pane_switch_margin_right">30.0dip</dimen>
<dimen name="apptray_pane_switch_nudge_offset">30.0dip</dimen>
<dimen name="apptray_right_nudge_padding_right">0.0dip</dimen>
<dimen name="apptray_nudge_width">5.0dip</dimen>
<dimen name="apptray_margin_top">35.0dip</dimen>
<dimen name="apptray_padding_left">8.0dip</dimen>
<dimen name="apptray_padding_top">16.0dip</dimen>
<dimen name="apptray_backplate_offsetx">0.0dip</dimen>
<dimen name="apptray_backplate_width">0.0dip</dimen>
<dimen name="switch_apptray_button_padding_side">3.0dip</dimen>
<dimen name="apptray_controls_padding_side">10.0dip</dimen>
<dimen name="trashcan_padding_side">7.0dip</dimen>
<dimen name="folder_icon_selector_icon_margin_left">12.0dip</dimen>
<dimen name="folder_icon_selector_side">58.0dip</dimen>
<dimen name="badge_text_size">12.0dip</dimen>
<dimen name="network_name_text_size">13.0dip</dimen>
<dimen name="network_name_view_size">18.0dip</dimen>
<dimen name="corner_button_max_icon_size">48.0dip</dimen>
<dimen name="apptray_uninstall_badge_offset">4.0dip</dimen>
<dimen name="app_share_drop_zone_height">25.0dip</dimen>
<dimen name="app_sharing_icn_padding">1.0dip</dimen>
<dimen name="folder_minis_padding_top">5.5dip</dimen>
<dimen name="styles_fbi_buttoncontainer_marginTop">20.0dip</dimen>
<dimen name="styles_fbi_buttoncontainer_marginBottom">20.0dip</dimen>
<dimen name="styles_fbi_button_text_size">14.699982dip</dimen>
<dimen name="semc_text_size_medium">18.0sp</dimen>
<dimen name="semc_text_size_small">14.0sp</dimen>
<dimen name="semc_text_size_button">@dimen/semc_text_size_small</dimen>
</resources>
A következőkben a sarkokban lévő körcikkes dokkolók néhány beállítását írom le. Ezek a smali\com\sonyericsson\cornerbutton\CornerButton.smali fájlban találhatóak.A körcikkes dokkolók összecsukott állapotának kerülete .line 215
new-instance v2, Lcom/sonyericsson/cornerbutton/CornerButtonArc;
const/16 v3, 0x
60
A körcikkes dokkolók kinyitott állapotú kerülete.Ami lényeges, az pirossal van szedve. Ha az első oszlop elérné az ff-et, akkor a második oszlopot is lehet használni. 0-ról 1-re átírva az első oszlop értékét lehet tovább állítani 0-tól. (Remélem érthető.
)
sput-object v0, Lcom/sonyericsson/cornerbutton/CornerButton;->EXPANDED_RADIUS:[I
return-void
nop
:array_0
.array-data 0x4
0x3ct 0x0t 0x0t 0x0t
0x5at 0x0t 0x0t 0x0t
0x
b0t 0x
0t 0x0t 0x0t
0x
cct 0x
0t 0x0t 0x0t
0x
fft 0x
0t 0x0t 0x0t
.end array-data
.end method
Ikonok pozíciója a körcikken belül .line 216
new-instance v2, Lcom/sonyericsson/cornerbutton/CornerButtonActions;
const/16 v3, 0x
19 const/16 v4, 0x
2bHa végeztünk a beállításokkal, akkor az
APKTool-lal csomagoljuk vissza az egészet, aztán a
SignAPk-val írjuk alá és telepítsük.