[MOD][.CAB][WM6.5.x] New WP7 Start Menu - Windows Mobile Development and Hacking General

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Hi.
New WP7 Start Menu.Sample rom OMNIA II ROMNIA Series v6
add to StartMenu_GridScene_480x800.cpr <Text ID under
Code:
<Text ID="Text" Left="154" Top="06" Width="480" Height="90" FontFamily="Segoe UI" FontSize="15" ForeColor="#ffffff" BackColor="#2000ff " Wrap="True" Trimming="EllipsisCharacter" />
Sample:
Code:
<Image ID="Image" Left="70" Top="13" Width="64" Height="64" ScaleStyle="Fit" />
<Text ID="Text" Left="154" Top="46" Width="480" Height="90" FontFamily="Segoe UI" FontSize="8" ForeColor="3bb9ff" BackColor="#2000ff " Wrap="True" Trimming="EllipsisCharacter" />
<Text ID="Text" Left="154" Top="06" Width="480" Height="90" FontFamily="Segoe UI" FontSize="15" ForeColor="#ffffff" BackColor="#2000ff " Wrap="True" Trimming="EllipsisCharacter" />
</Layer>
</Layer>
Optional;
Top="06(07,10,14,18...)"
FontFamily="Segoe UI(Arial,Bell MT,Comic Sans MS,Microsoft Sans Serif...)"
FontSize="15(07,10,14,18...)"
ForeColor="#ffffff(#99FFFF, #FF9933, #009933...)" (Sample color code sitekodlari.com )
Enjoy
(Only wvga screen 480x800)

Works like a charm...
really good idea to add a small text under original Title...
i make some interesting mod on your CPR...
Added text limit...
Change position of Small text more readable
change size of Big text ID...
Code:
<Image ID="Hexagon Overlay Image" Width="480" Height="90" ScaleStyle="Fit" Source=".\" />
<Image ID="Image" Left="70" Top="13" Width="64" Height="64" ScaleStyle="Fit" />
<Text ID="Text" Left="154" Top="56" Width="320" Height="90" FontFamily="Segoe UI" FontSize="6" ForeColor="3bb9ff" BackColor="#2000ff " Wrap="True" Trimming="EllipsisCharacter" />
<Text ID="Text" Left="154" Top="06" Width="350" Height="90" FontFamily="Segoe UI" FontSize="13" ForeColor="#ffffff" BackColor="#2000ff " Wrap="True" Trimming="EllipsisCharacter" />
</Layer>
Result :

efsane said:
Hi.
New WP7 Start Menu.Sample rom OMNIA II ROMNIA Series v6
add to StartMenu_GridScene_480x800.cpr <Text ID under
Code:
<Text ID="Text" Left="154" Top="06" Width="480" Height="90" FontFamily="Segoe UI" FontSize="15" ForeColor="#ffffff" BackColor="#2000ff " Wrap="True" Trimming="EllipsisCharacter" />
Sample:
Code:
<Image ID="Image" Left="70" Top="13" Width="64" Height="64" ScaleStyle="Fit" />
<Text ID="Text" Left="154" Top="46" Width="480" Height="90" FontFamily="Segoe UI" FontSize="8" ForeColor="3bb9ff" BackColor="#2000ff " Wrap="True" Trimming="EllipsisCharacter" />
<Text ID="Text" Left="154" Top="06" Width="480" Height="90" FontFamily="Segoe UI" FontSize="15" ForeColor="#ffffff" BackColor="#2000ff " Wrap="True" Trimming="EllipsisCharacter" />
</Layer>
</Layer>
Optional;
Top="06(07,10,14,18...)"
FontFamily="Segoe UI(Arial,Bell MT,Comic Sans MS,Microsoft Sans Serif...)"
FontSize="15(07,10,14,18...)"
ForeColor="#ffffff(#99FFFF, #FF9933, #009933...)" (Sample color code sitekodlari.com )
Enjoy
(Only wvga screen 480x800)
Click to expand...
Click to collapse
Hi Efsane... Thanks bro for this

Hi Efsane, I've just installed in my HD2 but the start menu didn't change. It's over a custom 6.5.x spanish rom.

arbi13 said:
Hi Efsane, I've just installed in my HD2 but the start menu didn't change. It's over a custom 6.5.x spanish rom.
Click to expand...
Click to collapse
My post was stupid, I didn't have a Sense Rom on my phone, duh.

Looks really cool, but... what's the purpose of having the same text twice? I would understand if the second text could be different then the main, big one, but I think that's not possible.
Anyways, awesome job! Thank you!

any easy guide about using this??!
i cant understand any thing!!

efsane said:
New WP7 Start Menu.Sample rom add to StartMenu_GridScene_480x800.cpr
(Only wvga screen 480x800)
Click to expand...
Click to collapse
Apologies for being slow but... Is the cab in the zip all I need or do I have to make manual changes to files?
It looks very nice, would love to try it.

ny_limited said:
Apologies for being slow but... Is the cab in the zip all I need or do I have to make manual changes to files?
It looks very nice, would love to try it.
Click to expand...
Click to collapse
Just install the cab and soft reset your phone. Than your good to go ;D

Can this be scaled down to QVGA?

Congratulations
efsane said:
Hi.
New WP7 Start Menu.Sample rom OMNIA II ROMNIA Series v6
add to StartMenu_GridScene_480x800.cpr <Text ID under
Code:
<Text ID="Text" Left="154" Top="06" Width="480" Height="90" FontFamily="Segoe UI" FontSize="15" ForeColor="#ffffff" BackColor="#2000ff " Wrap="True" Trimming="EllipsisCharacter" />
Sample:
Code:
<Image ID="Image" Left="70" Top="13" Width="64" Height="64" ScaleStyle="Fit" />
<Text ID="Text" Left="154" Top="46" Width="480" Height="90" FontFamily="Segoe UI" FontSize="8" ForeColor="3bb9ff" BackColor="#2000ff " Wrap="True" Trimming="EllipsisCharacter" />
<Text ID="Text" Left="154" Top="06" Width="480" Height="90" FontFamily="Segoe UI" FontSize="15" ForeColor="#ffffff" BackColor="#2000ff " Wrap="True" Trimming="EllipsisCharacter" />
</Layer>
</Layer>
Optional;
Top="06(07,10,14,18...)"
FontFamily="Segoe UI(Arial,Bell MT,Comic Sans MS,Microsoft Sans Serif...)"
FontSize="15(07,10,14,18...)"
ForeColor="#ffffff(#99FFFF, #FF9933, #009933...)" (Sample color code sitekodlari.com )
Enjoy
(Only wvga screen 480x800)
Click to expand...
Click to collapse
Congratulations you are doing really beautiful works.. Studies in I wish you success...
dear ; Fatih özoglu

firetiger said:
Just install the cab and soft reset your phone. Than your good to go ;D
Click to expand...
Click to collapse
Thanks for the quick answer. I tried that twice. both times installed the cab to the device, restarted.. no change. same old start menu. any ideas?

zole2112 said:
My post was stupid, I didn't have a Sense Rom on my phone, duh.
Click to expand...
Click to collapse
A Sense ROm is not needed... only A WVGA device and a WM6.5.x ROM...
cab contain a CPR...
_LeCiel_ said:
Looks really cool, but... what's the purpose of having the same text twice? I would understand if the second text could be different then the main, big one, but I think that's not possible.
Anyways, awesome job! Thank you!
Click to expand...
Click to collapse
I search too a way to have other info in second Line but Windows use only text and image then i don't know how to add more different inf that can be used my OS... Maybe we can search in registry... like start menu feature...
Stay tuned _LeCiel_...
raja'i said:
any easy guide about using this??!
i cant understand any thing!!
Click to expand...
Click to collapse
Install cab..; restart (soft reset)...; ENJOY
j0ntown said:
Can this be scaled down to QVGA?
Click to expand...
Click to collapse
I have a QVGA device too... i will try to make something about it... actually i m at this part of visual : need more horizontal center and i can share CPR
ny_limited said:
Thanks for the quick answer. I tried that twice. both times installed the cab to the device, restarted.. no change. same old start menu. any ideas?
Click to expand...
Click to collapse
Which device ? which ROM ? requirment WM6.5 to use CPR files...
Did you use a Titanium SKIN ? sometimes it change registry to use custom CPR to preserve original CPR

_LeCiel_ said:
Looks really cool, but... what's the purpose of having the same text twice? I would understand if the second text could be different then the main, big one, but I think that's not possible.
Anyways, awesome job! Thank you!
Click to expand...
Click to collapse
That would be nice to have, however I've noticed that having the same text twice could be handy for some people. For example, the text is rather big - although editable to a smaller size if needed - and thus causes some entries to cut off the edge of the screen. So, having the smaller text under can help you read the rest of an entry if you're not sure what the entire thing is; If you get what I'm saying.

lesscro said:
A Sense ROm is not needed... only A WVGA device and a WM6.5.x ROM...
cab contain a CPR...
I search too a way to have other info in second Line but Windows use only text and image then i don't know how to add more different inf that can be used my OS... Maybe we can search in registry... like start menu feature...
Stay tuned _LeCiel_...
Install cab..; restart (soft reset)...; ENJOY
I have a QVGA device too... i will try to make something about it... actually i m at this part of visual : need more horizontal center and i can share CPR
Which device ? which ROM ? requirment WM6.5 to use CPR files...
Did you use a Titanium SKIN ? sometimes it change registry to use custom CPR to preserve original CPR
Click to expand...
Click to collapse
Hi Bro
Please, give to me icon from this picture

Not working on my HD2 running latest 23152 v12 from Dutty, FRA. Can you maybe post the cpr file not cabbed, total commander would do the rest than.

Nokser said:
Hi Bro
Please, give to me icon from this picture
Click to expand...
Click to collapse
Hi Bro'... This icon pack is designed to QVGA... i made this suite long time ago... max size 48x48... Second posf Thread report my version this mod and you can sese my actual Cosmic Icon Suite revisited to Mobile...
jemaho said:
Not working on my HD2 running latest 23152 v12 from Dutty, FRA. Can you maybe post the cpr file not cabbed, total commander would do the rest than.
Click to expand...
Click to collapse
Use WinCe Cab Manager and extract cpr from cab../
i made some modification too on cpr to cut long text...
@ QVGA user...
i have fixed position
Copy attached file in \Windows directory

jemaho said:
Not working on my HD2 running latest 23152 v12 from Dutty, FRA. Can you maybe post the cpr file not cabbed, total commander would do the rest than.
Click to expand...
Click to collapse
Ok, I'm running WM 6.5.x OzDROID ROM 2.00 24635 on my HD2. There is no change after installing the Cab. Not sure what I am doing wrong.

Use WinCe Cab Manager and extract cpr from cab../
i made some modification too on cpr to cut long text...
I'll try this too, thanks!

lesscro said:
Hi Bro'... This icon pack is designed to QVGA... i made this suite long time ago... max size 48x48... Second posf Thread report my version this mod and you can sese my actual Cosmic Icon Suite revisited to Mobile...
Use WinCe Cab Manager and extract cpr from cab../
i made some modification too on cpr to cut long text...
@ QVGA user...
i have fixed position
Copy attached file in \Windows directory
Click to expand...
Click to collapse
But where i find nice icon png/ico??
you tell me Bro?

Related

Igo8 for Rhodium - settings and hints

I have an official Igo8 8.3.2 release.
I would like to compare our settings in order to get working sys.txt files and also to have speedcam alerts and voices to our Rhodiums.
Actually, I haven't been able to use any skins available.
Do you have any hint?
What about having speedcam voices and alerts?
As far as I know it works right out of the box.
The only problem I have is the blue sign board which are much too high (doubled in size)
Do you know if Egypt map is available or not??
here's mine:
[folders]
app="Opslagkaart/iGo8"
[interface]
maxzoom2d=6000000
show_exit=1
popup_info=1
poi_show_all_btn=1
[rawdisplay]
highres=1
screen_x=800
screen_y=480
class="landscape"
[debug]
show_oneway_3d=1
show_oneway=1
show_gps_pos=1
skip_eula=1
show_pedestrian=1
poi_labels=1
show_arrows_on_route=1
tts_min_ready_wav=1
tts_getaway_time=200
tts_expected_engine_delay=1400
reserve_memory=2097152
sound_q_length="200"
no_file_cache="0"
cache="1024"
enable_roadshadow=1
[map]
popup_info=1
show_labels=1
3d_max_tiltlevel=9000
[msnd]
msnd.start=0
[tts]
tts_buffer=131072
tts_logics=3
priority="HIGH"
always_say_road_names=1
announce_street_name=1
announce_exit_directions=1
skip_exit_numbers=0
[sound]
queue_length=200
Click to expand...
Click to collapse
My Igo 8 did not work in full screen any tips
using pro 2
egyled said:
using pro 2
Click to expand...
Click to collapse
- Are you using a WVGA skin?
- Modify settings (manually) to:
[rawdisplay]
highres=1
screen_x=800
screen_y=480
class="landscape"
Does anyone have TTS files that works with the latest IGO8 June 25 version?
Blackbird-ce said:
- Are you using a WVGA skin?
- Modify settings (manually) to:
[rawdisplay]
highres=1
screen_x=800
screen_y=480
class="landscape"
Click to expand...
Click to collapse
My TP2 will not run in wvga but only in a very long vga mode (or qvga?)
all buttons are very long and all dimka wvga skins are not selectable in the skin menu.
I've removed the 'save' folder and changed the sys.txt
i've included this:
[rawdisplay]
highres=1
screen_x=800
screen_y=480
class="landscape"
in txt and tryed running igo with only these lines in the sys file. but not working.
anybody a working solution?
Thanks in advance and sorry for the poor English
Ranney
you should change
highres=1
to
highres=0
Having this parameter being set to "1" results with all the object sizes being multiplied by a factor of 2.
This was introduced in early iGO8 releases to work correctly with VGA (640x480) screens when using QVGA (320x240) skins.
You can use native TP2's resolution (800x480) when using either native skin or any other supporting it - please refer to Gurjon (http://www.gurjon.com) offering 800x480 derivative (there is no 480x800 option) or Dimka (http://www.igo8mods.com/dimka_download.htm#language) offering both 800x480 & 480x800 resolutions.
Please note, that to use TP2 in it's native resolution you will also need modifierd branding/data(.zip) files.
ksmm said:
you should change
highres=1
to
highres=0
Having this parameter being set to "1" results with all the object sizes being multiplied by a factor of 2.
This was introduced in early iGO8 releases to work correctly with VGA (640x480) screens when using QVGA (320x240) skins.
You can use native TP2's resolution (800x480) when using either native skin or any other supporting it - please refer to Gurjon (http://www.gurjon.com) offering 800x480 derivative (there is no 480x800 option) or Dimka (http://www.igo8mods.com/dimka_download.htm#language) offering both 800x480 & 480x800 resolutions.
Please note, that to use TP2 in it's native resolution you will also need modifierd branding/data(.zip) files.
Click to expand...
Click to collapse
Thank you for this clear explenation. it's working!
Thank you again.
Gr, Ranney
I would like to have a solution for not being able to use the hardware keyboard. Instead the software keyboard must be used.
(When this is solved my next question is: Is it possible to not see the software keyboard when there is a hardware keyboard present?)
Help.....
Hey Guys...here are the things I did....
I downloaded the skins, audio etc from http://www.igo8mods.com/dimka_download.htm
Changed the System.txt in igo8 folder as in the 4th post....
But nothing has changed when I start the software....and through settings when I go to Skins, I dont see any of the options I placed in the appropriate folders. What am I doing wrong? Any help is appreciated, Thanks.....
iGO8 lists only skins fitting into the current settings, thus either you did something wrong when modifying sys.txt or you have downloaded not the right skin.
BTW. Which copy of sys.txt have you modified?
There are (typically) two copies: one on your SD card and another one in main memory of your device (program files\iGO8).
iGO8 uses a copy of sys.txt located in a directory it has been started from (typically from the main memory).
I can use iGo in VGA on my TP2 and it will not fill up the screen. When I change the system text to WVGA it gives me an error while booting about the scheme not being compatible and then closes. Any idea's what I can do? Not sure what scheme to put in there that will work?
[email protected] said:
I can use iGo in VGA on my TP2 and it will not fill up the screen. When I change the system text to WVGA it gives me an error while booting about the scheme not being compatible and then closes. Any idea's what I can do? Not sure what scheme to put in there that will work?
Click to expand...
Click to collapse
This is what I use on my Sprint TP2
[phone]
driver="TAPI"
exe_path="\Windows\cprog.exe"
win_name="Phone"
[folders]
app="%SDCARD%/iGO8"
[timezone]
sync_os_timezone=0
reset_os_timezone=0
[screen]
autoscroll_on_click=1
[tripcomputer]
num_of_trips=4 ;default igo8 has 3
[smartzoom]
minangle=0
maxangle=85
[tts]
tts_buffer=65536
priority="HIGH"
announce_exit_directions=1
skip_exit_numbers=0
announce_street_name=1
always_say_road_names=1
supress_trivial_left=1
supress_trivial_right=1
supress_straight=1
supress_highway_enter=1
tts_logics=3; ([0],1,2,3 higher more detailed)
;traincrossing=1
tts_min_ready_wav=1
tts_getaway_time=200
tts_expected_engine_delay=1400
announce_exit_directions=1
recalc_voice=0
[3d]
guidancearrow_first_size=1.1 ;scale of 1st arrow
guidancearrow_first_alpha=24 ;transp of 1st arrow
guidancearrow_second_size=0.8
guidancearrow_second_alpha=12
3d_tmc_road_extra_width=200 ;
use_all_building_textures=1 ;
[3d_config]
roadsign_lines_per_screen=18
rotated_roadsigns=1
[map]
zoomscale_disappearing=1 ;works with show_zoombar
auto_nightmode=1
mapfontscale=200
inertia_on_map_move=1
popup_info=1
shields=1
textured_poly=1
3d_landmarks=1
3d_buildings=1
3d_dem=1
terrain_in_2d=1
3d_roads=1
3d_tunnels=1
3d_max_tiltlevel=7500
3d_max_zoomlevel=2000
3d_min_zoomlevel=40
3d_max_zfar=500
3d_scale_carmodel=1
3dcarsizemin=2500
3dcarsizemax=5000
3dcarsizemul=15000
Follow_gps=1
Show_labels=1
Show_oneway=1
2dheadup=1
[gps]
port=4
baud=auto
background_navigation=1
disable_advanced=0
[debug]
show_pedestrian=1
cache=2048 ;control the cache size used by iGo
no_extrapolation=0 ;estimate calculation when gps signal temporarily lost (tunnels etc)
smart_2d=1 ;value: 0,1 - Turns on Smart 2D
compass_type=3 ;compass type can be 0,1,2,3
saved_config_available=1
show_poi_boundingrects=1
show_poi_areas=1
poi_labels=1
enable_buildings=1
enable_roadshadow=1
enable_roadsign=1
show_lane_info=1
bringtotop_afterresume=1 ; new
mute_os_key=1
speedcam_enabled=1
enable_landmark_occlusion=1
[interface]
maxzoom2d=6000000
no_gps_lost_warning=1 ;no audio message if gsp lost
drive_carefully=0 ;skip the annoying drive safe announcement
show_exit=1
autotilt=1
defaulttilt3d=80000
popup_info=1
[mydata]
max_favorites=20
empty_favorites=1
num_favicons=10
max_history=60
[msnd]
msnd.start=0
[sound]
ding=0
auto_mute=0
use_os_volume=1
voice_muted=0
voice_volume=255
sound_muted=0
sound_volume=255
incomingcallsetting=1
[navigation]
autoreplan_action="AUTO"
show_current_city=1
Gps_pos_to_road=1
[rawdisplay]
Driver=gdi
class="auto"
highres=0
screen_x=800
screen_y=480
[power]
backlight_day=100
backlight_night=50
backlight_slow_api=1
backlight_sync_with_OS=0
battery_warning_limit=10
powermgm_state=0
skip_resume_process=1
skip_suspend_process=1
[speedcam]
disable="_SUI", "_GER", "_AUT"
enable_at_startup=1
speedcam_sound="!alert1"
[warning]
approach_beep_distances=200
approach_beep_sound="!sectionbeepB"
max_section_time=240
overspeed_sound= "!alert3" ;speedcam sound
pedestrian_warning_threshold=10
pedestrian_warning=0
section_beep_distance=200
section_beep_sound= "!sectionbeepA"
section_end_sound= "!sectionend"
section_start_sound="!sectionstartA"
speedcam_max_angle=20
speedcam_max_lookahead=400
speedcam_maxdistance_from_road=0
speedcam_snap_distance=200
speedcam_soundtype=1
speedcam_visualtype=1
speedcam_warning=1
speedlimit_warning_visual=1
speedlimit_warning_voice=0
speedlimit_warning=1
speedwarn_alt_builtup_based=1
speedwarn_alt_limit=1
speedwarn_alt_tolerance=0
speedwarn_alt_toltype=0
speedwarn_tolerance=110
speedwarn_toltype=0
warn_distances=130:450,110:350,90:300,60:200,40:10 0 ;These numbers are apparently in the format of Speed : Distance.
[poi]
enable_pois_before_080217=1
Using the sys.txt file above and the GJ6.9.3p 800x480 Skin available here
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
It seems to be something to do with my scheme files. What scheme are you using???
Error
I have been using iGo8 for couple days now.
Today, when I turn on the program. I got this error message and I was wondering if someone could help me out.
ERROR:
"Failed to reserve virtual address space"
Tried to uninstall, and reinstall and still get the error message.
Ut0p1a said:
I have been using iGo8 for couple days now.
Today, when I turn on the program. I got this error message and I was wondering if someone could help me out.
ERROR:
"Failed to reserve virtual address space"
Tried to uninstall, and reinstall and still get the error message.
Click to expand...
Click to collapse
No need to install or reinstal. Just make a soft reset and it'll start again. This worked for me, when I got that message.
I' ve read about it somewhere, TP2 has some memory issues and that's why you get this error.
Anyway soft reset helps
Sorry, if this is a question that has been posted before, but can i use my copy of IGO8 and take it from my old device to my TP2 (UKtmobile)?
I've tried just dumping the IGO8 folder and files onto my storage card and have been trying to run it from there but (through "file explorer"), but after displaying the splash screen for a few seconds, the program exits back to file explorer. Trying to run it again gives me a message that the program still has not exited from the previous time i ran it. i'm guessing its not as simple as being able to remove the software from one device and putting it on another? I've seen a few people have mentioned that by changing the sys.txt file you can get it to work. the problem is, i dont understand what might need changing?!
I have below a copy of my old sys file:
[folders]
app="%Storage Card%/IGO8"
[timezone]
sync_os_timezone=0
reset_os_timezone=0
[screen]
autoscroll_on_click=1
[tripcomputer]
num_of_trips=3
[smartzoom]
minangle=0
maxangle=85
[tts]
tts_buffer=65536
priority="HIGH"
announce_exit_directions=1
skip_exit_numbers=0
announce_street_name=1
always_say_road_names=1
supress_trivial_left=1
supress_trivial_right=1
supress_straight=1
supress_highway_enter=1
tts_logics=3
;traincrossing=1
tts_min_ready_wav=1
tts_getaway_time=200
tts_expected_engine_delay=1400
announce_exit_directions=1
recalc_voice=0
[3d]
guidancearrow_first_size=1.1
guidancearrow_first_alpha=24
guidancearrow_second_size=0.8
guidancearrow_second_alpha=12
3d_tmc_road_extra_width=200
use_all_building_textures=1
[3d_config]
roadsign_lines_per_screen=18
rotated_roadsigns=1
[map]
zoomscale_disappearing=1
auto_nightmode=1
mapfontscale=200
inertia_on_map_move=1
popup_info=1
shields=1
textured_poly=1
3d_landmarks=1
3d_buildings=1
3d_dem=1
terrain_in_2d=1
3d_roads=1
3d_tunnels=1
3d_max_tiltlevel=7500
3d_max_zoomlevel=2000
3d_min_zoomlevel=40
3d_max_zfar=500
3d_scale_carmodel=1
3dcarsizemin=2500
3dcarsizemax=5000
3dcarsizemul=15000
Follow_gps=1
Show_labels=1
Show_oneway=1
2dheadup=1
[gps]
port=4
baud=auto
background_navigation=1
disable_advanced=0
[debug]
show_pedestrian=1
cache=2048
no_extrapolation=0
smart_2d=1
compass_type=3
saved_config_available=1
show_poi_boundingrects=1
show_poi_areas=1
poi_labels=1
enable_buildings=1
enable_roadshadow=1
enable_roadsign=1
show_lane_info=1
bringtotop_afterresume=1
mute_os_key=1
speedcam_enabled=1
enable_landmark_occlusion=1
[interface]
maxzoom2d=6000000
no_gps_lost_warning=1
drive_carefully=0
show_exit=1
autotilt=1
defaulttilt3d=80000
popup_info=1
[mydata]
max_favorites=20
empty_favorites=1
num_favicons=10
max_history=60
[msnd]
msnd.start=0
[sound]
ding=0
auto_mute=0
use_os_volume=1
voice_muted=0
voice_volume=255
sound_muted=0
sound_volume=255
incomingcallsetting=1
[navigation]
autoreplan_action="AUTO"
show_current_city=1
Gps_pos_to_road=1
[rawdisplay]
Driver=gdi
class="auto"
highres=0
screen_x=800
screen_y=480
[power]
backlight_day=100
backlight_night=50
backlight_slow_api=1
backlight_sync_with_OS=0
battery_warning_limit=10
powermgm_state=0
skip_resume_process=1
skip_suspend_process=1
[speedcam]
disable="_SUI", "_GER", "_AUT"
enable_at_startup=1
speedcam_sound="!alert1"
[warning]
approach_beep_distances=200
approach_beep_sound="!sectionbeepB"
max_section_time=240
overspeed_sound= "!alert3" ;speedcam sound
pedestrian_warning_threshold=10
pedestrian_warning=0
section_beep_distance=200
section_beep_sound= "!sectionbeepA"
section_end_sound= "!sectionend"
section_start_sound="!sectionstartA"
speedcam_max_angle=20
speedcam_max_lookahead=400
speedcam_maxdistance_from_road=0
speedcam_snap_distance=200
speedcam_soundtype=1
speedcam_visualtype=1
speedcam_warning=1
speedlimit_warning_visual=1
speedlimit_warning_voice=0
speedlimit_warning=1
speedwarn_alt_builtup_based=1
speedwarn_alt_limit=1
speedwarn_alt_tolerance=0
speedwarn_alt_toltype=0
speedwarn_tolerance=110
speedwarn_toltype=0
warn_distances=130:450,110:350,90:300,60:200,40:10 0.
[poi]
enable_pois_
Can anyone advise if there is anything i can do, or if I am best of buying a new copy for my TP2?
thanks, and again apologies if this has been asked before.
Q99

[HOWTO] Add ICS 'Recent Apps' button (or other softkeys) to Status bar

Preview :
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
this mod is originally posted in nexus s forum.
[MOD] Add ICS 'Recent Apps' button to Status bar
i added just 'recent apps' button only but you can add other buttons what you want. like this :
anyway, if you want to add 'recent apps' button..
1) fix "APP_SWITCH" keycode to call ICS Recent Apps dialog.
- basically, same process to this mod : [HOWTO] Remap hardware button to ICS recent apps
platform/frameworks/base/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java
from :
Code:
} else if (keyCode == KeyEvent.KEYCODE_APP_SWITCH) {
if (down && repeatCount == 0) {
showOrHideRecentAppsDialog(RECENT_APPS_BEHAVIOR_SHOW_OR_DISMISS);
}
return -1;
}
to :
Code:
} else if (keyCode == KeyEvent.KEYCODE_APP_SWITCH) {
if (down && repeatCount == 0 && !keyguardOn) {
try {
mStatusBarService.toggleRecentApps();
} catch (RemoteException e) {
Slog.e(TAG, "RemoteException when showing recent apps", e);
}
}
return -1;
}
2) modifiy Expanded Status bar layout
- decompile SystemUI.apk -> /res/layout/status_bar_expanded.xml
..or..
- platform/frameworks/base/packages/SystemUI/res/layout/status_bar_expanded.xml
from :
Code:
<RelativeLayout android:background="@drawable/notification_header_bg" android:paddingTop="3.0dip" android:paddingRight="3.0dip" android:paddingBottom="5.0dip" android:layout_width="fill_parent" android:layout_height="52.0dip">
<com.android.systemui.statusbar.policy.DateView android:textAppearance="@style/TextAppearance.StatusBar.Date" android:gravity="left|center" android:id="@id/date" android:paddingLeft="16.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" android:layout_alignParentLeft="true" />
<ImageView android:id="@id/settings_button" android:paddingLeft="8.0dip" android:paddingRight="8.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent" android:src="@drawable/ic_notify_quicksettings" android:layout_toRightOf="@id/date" android:contentDescription="@string/accessibility_settings_button" />
<ImageView android:id="@id/clear_all_button" android:paddingLeft="8.0dip" android:paddingRight="8.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent" android:src="@drawable/ic_notify_clear" android:layout_alignParentRight="true" android:contentDescription="@string/accessibility_clear_all" />
</RelativeLayout>
to :
Code:
<RelativeLayout android:background="@drawable/notification_header_bg" android:paddingTop="3.0dip" android:paddingRight="3.0dip" android:paddingBottom="5.0dip" android:layout_width="fill_parent" android:layout_height="52.0dip">
<com.android.systemui.statusbar.policy.DateView android:textAppearance="@style/TextAppearance.StatusBar.Date" android:gravity="left|center" android:id="@id/date" android:paddingLeft="16.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" android:layout_alignParentLeft="true" />
<ImageView android:id="@id/settings_button" android:paddingLeft="8.0dip" android:paddingRight="4.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent" android:src="@drawable/ic_notify_quicksettings" android:layout_toRightOf="@id/date" android:contentDescription="@string/accessibility_settings_button" />
[COLOR="Blue"]<com.android.systemui.statusbar.policy.KeyButtonView android:paddingLeft="4.0dip" android:paddingRight="4.0dip" android:id="@id/recent_apps" android:layout_width="wrap_content" android:layout_height="fill_parent" android:src="@drawable/ic_sysbar_recent" android:layout_toRightOf="@id/settings_button" android:contentDescription="@string/accessibility_recent" systemui:keyCode="187" systemui:glowBackground="@drawable/ic_sysbar_highlight" />[/COLOR]
<ImageView android:id="@id/clear_all_button" android:paddingLeft="8.0dip" android:paddingRight="8.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent" android:src="@drawable/ic_notify_clear" android:layout_alignParentRight="true" android:contentDescription="@string/accessibility_clear_all" />
</RelativeLayout>
3) you'd better replace /res/drawable-****/ic_sysbar_recent.png with smaller one...
mine(in above preview - for hdpi) is here : http://www.mediafire.com/?qxy9l1emmeofa4s
-----------------------------------------------------------------------------
and caution
- when i tested this on stock rom, search button works only when long pressed (=voice search).
- adding some kind of button like menu or back is meaningless.. (surely)
- and at least on my phone(nexus s), ICS blue(#33b1e1) doesn't look same color to date and quick settings button.. (don't know why)
- and do not use this mod with tablet ui or onscreen softkeys mod.
- and if you cannot compile android.policy.jar for some reason, try with my files instead.
you can find my files in these thread :
[MOD] Search key to ICS recent apps
[MOD] Add ICS 'Recent Apps' button to Status bar
and be careful. you should use suitable version to your rom. so if your cm9 rom was built few weeks ago, do not try with latest version of my mod.
I've been looking for this quite a while because my homebutton doesn't work that good anymore.
I'm running a Samsung galaxy s with teamhacksung ICS build 17.
Is there any chance you could make a flashable zip for this because I have absolutely no clue in coding. I'm just consuming these incredible things here on xda
It is very beautiful, thank you for your doing!
Sent from my MotoA953
I read all post from nexus because I'm using cm9 and they have made wonderful mod for it,but no guide at all,but you're really awesome because you made a guide and was really helping me port it to my phone,thanks!!!
from the ARC
Just flashed this and it seems to be working fine on the LG optimus v.
Where can I find the .java file in SystemUI.apk?
I want to include that in my own update.zip
F.West98 said:
Where can I find the .java file in SystemUI.apk?
I want to include that in my own update.zip
Click to expand...
Click to collapse
sorry but you have to compile from source code..
https://github.com/android/platform.../internal/policy/impl/PhoneWindowManager.java
What to do with that file?
I don't know exactly, it's my first own mod
F.West98 said:
What to do with that file?
I don't know exactly, it's my first own mod
Click to expand...
Click to collapse
apply above fix related to "APP_SWITCH" keycode and compile android.policy.jar.
you have to download entire ics source code to compile this..
maybe same thing can be done simply by smali editing but sorry, i don't know how..
But then it isn't CM9 anymore, is it?
Can't I download only the needed files from Github? And how to make it flashable?
Ah I understand something
I can place the .jar file (compiled) into the folder 'frameworks' in my flashable zip, there is also an apk (framework-res)
I have to download the complete source code and I only have to change the file (.java), which I compile as the .jar
Correct?
(but why do I need the whole source code, I'm on Windows...)
chucksaysblah said:
Just flashed this and it seems to be working fine on the LG optimus v.
Click to expand...
Click to collapse
How did you flash it on your LG? Did you recompile from source or something else?
F.West98 said:
But then it isn't CM9 anymore, is it?
Can't I download only the needed files from Github? And how to make it flashable?
Ah I understand something
I can place the .jar file (compiled) into the folder 'frameworks' in my flashable zip, there is also an apk (framework-res)
I have to download the complete source code and I only have to change the file (.java), which I compile as the .jar
Correct?
(but why do I need the whole source code, I'm on Windows...)
Click to expand...
Click to collapse
firstly, i recommend you read this : How to compile ICS
and if you want to use this on CM9, download CM source instead of AOSP.
https://github.com/CyanogenMod
download single framework file's source code and compile that one file is impossible. so you have to download entire ics source code..
and if you want to use what you made personally, you don't have to make flashable zip. just push modified files to your system using adb or (easily) android commander.
http://androidcommander.com/
So I have to wait 4 hours and only pick 1 file of evrything?
Flashable ZIP is easy for me
edit: and I have to restart my PC, save everything, check the x64-option in the BIOS, install virtualbox, download linux and install it?
Can't anyone compile for me? :S
Here are the edits as a github commit for devs coming along wanting to integrate this into existing source: https://github.com/ThePlayground/an...mmit/0377e4b83e616a68395a82ba902d2757a16627d5
Thanks for the mod. It's a great idea
twistedumbrella said:
Here are the edits as a github commit for devs coming along wanting to integrate this into existing source: https://github.com/ThePlayground/an...mmit/0377e4b83e616a68395a82ba902d2757a16627d5
Thanks for the mod. It's a great idea
Click to expand...
Click to collapse
wow.. I guess I should thank you. it would be great pleasure to me if this mod is useful for many users
good work! but just a question: whye dont anyone add that downstears like the original ics for nexus?
Good job OP. BTW, ICS color code in hex is 33b5e5 I believe.
Sent from my Galaxy Nexus using xda premium
awesome!!!
it's very convenient on Galaxy S
rugal28 said:
awesome!!!
it's very convenient on Galaxy S
Click to expand...
Click to collapse
Can you post it as flashable zip?
Great will compile later
Thx.

[Q] How to edit the colour of the right-upper clock?

How to edit the colour of the right-upper clock? Which xml files I need to edit? from System-UI or framework-res or others?
SystemUI.apk
res/layout/status_bar.xml
edit hexadecimal value for the clock colour
marcussmith2626 said:
SystemUI.apk
res/layout/status_bar.xml
edit hexadecimal value for the clock colour
Click to expand...
Click to collapse
i opened it I cant manage to find it. what does the bold text mean?
<com.android.systemui.statusbar.Clock android:textAppearance="@*android:style/TextAppearance.StatusBar.Icon" android:gravity="left|center" androidaddingRight="6.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" />
RoyaLKurTx3 said:
i opened it I cant manage to find it
<com.android.systemui.statusbar.Clock android:textAppearance="@*android:style/TextAppearance.StatusBar.Icon" android:gravity="left|center" androidaddingRight="6.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" />
Click to expand...
Click to collapse
Try adding
android:textColor="#ffffffff"
Change the #hex code to colour you want #ffffffff equals white
you can also easily change it if your rom has EDT Tweaks
marcussmith2626 said:
Try adding
android:textColor="#ffffffff"
Change the #hex code to colour you want #ffffffff equals white
Click to expand...
Click to collapse
thx, i will try that on my phone and see will make it ics colour #FF33B5E5
RoyaLKurTx3 said:
thx, i will try that on my phone and see will make it ics colour #FF33B5E5
Click to expand...
Click to collapse
If you're using a stock based custom rom some have EDT Tweaks somewhere in it's settings you can also set clock colour that way if it's set up to
marcussmith2626 said:
Try adding
android:textColor="#ffffffff"
Change the #hex code to colour you want #ffffffff equals white
you can also easily change it if your rom has EDT Tweaks
Click to expand...
Click to collapse
marcussmith2626 said:
If you're using a stock based custom rom some have EDT Tweaks somewhere in it's settings you can also set clock colour that way if it's set up to
Click to expand...
Click to collapse
I'm using this: http://forum.xda-developers.com/showthread.php?t=2118569
I did: <com.android.systemui.statusbar.Clock android:textAppearance="@*android:style/TextAppearance.StatusBar.Icon" android:gravity="left|center" androidaddingRight="6.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" android:textColor="#ff33b5e5" />
and it didnt work :/
RoyaLKurTx3 said:
I did: <com.android.systemui.statusbar.Clock android:textAppearance="@*android:style/TextAppearance.StatusBar.Icon" android:gravity="left|center" androidaddingRight="6.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" android:textColor="#ff33b5e5" />
and it didnt work :/
Click to expand...
Click to collapse
You will need to use edt tweaks then - search your rom settings
normally in settings you will have rom name settings & it will be in there
(the apk edt.apk or similar will be in system/app)
if not search xda to learn how to put edt tweaks into your rom
marcussmith2626 said:
You will need to use edt tweaks then - search your rom settings
normally in settings you will have rom name settings & it will be in there
(the apk edt.apk or similar will be in system/app)
if not search xda to learn how to put edt tweaks into your rom
Click to expand...
Click to collapse
I found this: http://forum.xda-developers.com/showthread.php?t=2372440&highlight=edt+tweaks
but it looks bad. Cant change the colour. Any help? I also need to remove the "1" of the SIM 1 on the GT-S6102.
I also found this: http://forum.xda-developers.com/showthread.php?t=1123830
but is it for gt-s6102 too?
RoyaLKurTx3 said:
I also found this: http://forum.xda-developers.com/showthread.php?t=1123830
but is it for gt-s6102 too?
Click to expand...
Click to collapse
You can't use that SystemUI.apk - you need to follow the porting guide and incorporate the smali code into your SystemUI.apk to use with edt tweaks
evo-x4 for galaxy y GT-S5360 uses that mod
marcussmith2626 said:
You can't use that SystemUI.apk - you need to follow the porting guide and incorporate the smali code into your SystemUI.apk to use with edt tweaks
evo-x4 for galaxy y GT-S5360 uses that mod
Click to expand...
Click to collapse
I added the correct (I placed it correctly) smali code, pushed it to system/app and did the permissions. I rebooted and it started fc. you know why?
RoyaLKurTx3 said:
I added the correct (I placed it correctly) smali code, pushed it to system/app and did the permissions. I rebooted and it started fc. you know why?
Click to expand...
Click to collapse
Either smali not compatible or mistakes made
use the smali files from evo-x4 SystemUI.apk (for personal use)
also if you copied the status_bar.xml from that threads SystemUI.apk to yours it will force close as it's not for our device
contact the developer of evo-x4 - he will be able to help you with it if he has time
marcussmith2626 said:
Either smali not compatible or mistakes made
use the smali files from evo-x4 SystemUI.apk (for personal use)
also if you copied the status_bar.xml from that threads SystemUI.apk to yours it will force close as it's not for our device
contact the developer of evo-x4 - he will be able to help you with it if he has time
Click to expand...
Click to collapse
ah ok. I will copy status_bar.xml from evo-x4 (although I have GT-S6102) and see what happens, if it force closes, than I will do edt tweaks.
no luck. didnt let me recompile. this edt tweaks is hard ._.
Here:
status_bar.xml of evo-x4:
Code:
<?xml version="1.0" encoding="utf-8"?>
<com.android.systemui.statusbar.StatusBarView android:orientation="vertical" android:background="#00000000" android:focusable="true" android:descendantFocusability="afterDescendants"
xmlns:android="http://schemas.android.com/apk/res/android">
<com.b16h22.statusbar.StatusBar android:id="@id/status_bar" android:layout_width="fill_parent" android:layout_height="fill_parent" />
<LinearLayout android:orientation="horizontal" android:id="@id/icons" android:layout_width="fill_parent" android:layout_height="fill_parent">
<com.android.systemui.statusbar.IconMerger android:gravity="center_vertical" android:orientation="horizontal" android:id="@id/notificationIcons" android:paddingLeft="4.0dip" android:layout_width="0.0dip" android:layout_height="fill_parent" android:layout_weight="1.0" android:layout_alignParentLeft="true" />
<LinearLayout android:gravity="center_vertical" android:orientation="horizontal" android:id="@id/statusIcons" android:paddingRight="1.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layout_alignParentRight="true" />
<com.android.systemui.statusbar.BatteryText android:textAppearance="@*android:style/TextAppearance.StatusBar.Icon" android:gravity="center_vertical" android:orientation="horizontal" android:paddingRight="2.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent" />
<com.android.systemui.statusbar.Clock android:textAppearance="@*android:style/TextAppearance.StatusBar.Icon" android:gravity="center_vertical" android:paddingRight="3.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" />
</LinearLayout>
<LinearLayout android:orientation="horizontal" android:id="@id/ticker" android:paddingLeft="6.0dip" android:animationCache="false" android:layout_width="fill_parent" android:layout_height="fill_parent">
<ImageSwitcher android:id="@id/tickerIcon" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layout_marginRight="8.0dip">
<com.android.systemui.statusbar.AnimatedImageView android:layout_width="25.0dip" android:layout_height="25.0dip" />
<com.android.systemui.statusbar.AnimatedImageView android:layout_width="25.0dip" android:layout_height="25.0dip" />
</ImageSwitcher>
<com.android.systemui.statusbar.TickerView android:id="@id/tickerText" android:paddingTop="2.0dip" android:paddingRight="10.0dip" android:layout_width="0.0dip" android:layout_height="wrap_content" android:layout_weight="1.0">
<TextView android:textAppearance="@*android:style/TextAppearance.StatusBar.Ticker" android:layout_width="fill_parent" android:layout_height="wrap_content" android:singleLine="true" />
<TextView android:textAppearance="@*android:style/TextAppearance.StatusBar.Ticker" android:layout_width="fill_parent" android:layout_height="wrap_content" android:singleLine="true" />
</com.android.systemui.statusbar.TickerView>
</LinearLayout>
<com.android.systemui.statusbar.DateView android:textAppearance="@*android:style/TextAppearance.StatusBar.Icon" android:textColor="#00000000" android:gravity="left|center" android:id="@id/date" android:background="#ff000000" android:paddingLeft="6.0px" android:paddingRight="6.0px" android:layout_width="fill_parent" android:layout_height="fill_parent" android:singleLine="true" />
<com.android.systemui.statusbar.BatteryBar android:textAppearance="@*android:style/TextAppearance.StatusBar.Icon" android:gravity="center_vertical" android:orientation="horizontal" android:layout_width="wrap_content" android:layout_height="wrap_content" />
</com.android.systemui.statusbar.StatusBarView>
my current staus-bar.xml:
Code:
<?xml version="1.0" encoding="utf-8"?>
<com.android.systemui.statusbar.StatusBarView android:orientation="vertical" android:background="#ff000000" android:focusable="true" android:descendantFocusability="afterDescendants"
xmlns:android="http://schemas.android.com/apk/res/android">
<LinearLayout android:orientation="horizontal" android:id="@id/icons" android:layout_width="fill_parent" android:layout_height="fill_parent">
<com.android.systemui.statusbar.IconMerger android:gravity="center_vertical" android:orientation="horizontal" android:id="@id/notificationIcons" android:paddingLeft="6.0dip" android:layout_width="0.0dip" android:layout_height="fill_parent" android:layout_weight="1.0" android:layout_alignParentLeft="true" />
<LinearLayout android:gravity="center_vertical" android:orientation="horizontal" android:id="@id/statusIcons" android:paddingRight="6.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layout_alignParentRight="true" />
<com.android.systemui.statusbar.Clock android:textAppearance="@*android:style/TextAppearance.StatusBar.Icon" android:gravity="left|center" android:paddingRight="6.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" />
</LinearLayout>
<LinearLayout android:orientation="horizontal" android:id="@id/ticker" android:paddingLeft="6.0dip" android:animationCache="false" android:layout_width="fill_parent" android:layout_height="fill_parent">
<ImageSwitcher android:id="@id/tickerIcon" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layout_marginRight="8.0dip">
<com.android.systemui.statusbar.AnimatedImageView android:layout_width="25.0dip" android:layout_height="25.0dip" />
<com.android.systemui.statusbar.AnimatedImageView android:layout_width="25.0dip" android:layout_height="25.0dip" />
</ImageSwitcher>
<com.android.systemui.statusbar.TickerView android:id="@id/tickerText" android:paddingTop="2.0dip" android:paddingRight="10.0dip" android:layout_width="0.0dip" android:layout_height="wrap_content" android:layout_weight="1.0">
<TextView android:textAppearance="@*android:style/TextAppearance.StatusBar.Ticker" android:layout_width="fill_parent" android:layout_height="wrap_content" android:singleLine="true" />
<TextView android:textAppearance="@*android:style/TextAppearance.StatusBar.Ticker" android:layout_width="fill_parent" android:layout_height="wrap_content" android:singleLine="true" />
</com.android.systemui.statusbar.TickerView>
</LinearLayout>
<com.android.systemui.statusbar.DateView android:textAppearance="@*android:style/TextAppearance.StatusBar.Icon" android:gravity="left|center" android:id="@id/date" android:background="#ff000000" android:paddingLeft="6.0px" android:paddingRight="6.0px" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" />
</com.android.systemui.statusbar.StatusBarView>
You can't just copy and paste status_bar.xml - I meant for you to compare so you know what changes you need to make for your own or to find a guide
you would of got compile errors because the @iD values are different & would need changing in the values.xml
marcussmith2626 said:
You can't just copy and paste status_bar.xml - I meant for you to compare so you know what changes you need to make for your own or to find a guide
you would of got compile errors because the @iD values are different & would need changing in the values.xml
Click to expand...
Click to collapse
I don't want to sound selfish or anything, but can you give me the code for the system_bar.xml? I cant manage it and I gave you both the codes above. Please? :fingers-crossed:
RoyaLKurTx3 said:
I don't want to sound selfish or anything, but can you give me the code for the system_bar.xml? I cant manage it and I gave you both the codes above. Please? :fingers-crossed:
Click to expand...
Click to collapse
Here is what I would do
Take BatteryText*.smali & Clock*.smali from evo-x4 SystemUI.apk and paste into yours (all files * represent different numbers and parts)
Copy the lines starting
<com.android.systemui.statusbar.BatteryText
From evo-x4 status_bar.xml copy & paste into yours above the line starting
com.android.systemui.statusbar.Clock
Replace your lines starting
Com.android.systemui.statusbar.clock
with the one from evo-x4 (it maybe the same though can't see it all on phone)
So the line for battery is above clock
Compile and push to system or flash with flashable zip
install the edt tweaks apk
See if you can use it to change colour

[TUTORIAL] [4.1+] [UPDATE : 20.06.2014] Basic System Apps Mods Tutorials

Friends
Here I Am Presenting You Some Basic Tutorials For Different System Based Apps. You Can Mod Different Apks With This Simple Basic Tutorials... Please Note That This Tutorials Will Only Work in A Deodexed ROMS... U Should Know How To Decompile apks and Recompile Then Sign.. U Can Check In Different Foorums For That Tutorials If U Don't Know About That..
Lets Begin ...
(1) SEMCPHONE.apk
Click to expand...
Click to collapse
(a) Enable Call Recording
De Compile SemcPhone.apk
Go To res/values/bools.xml
Find This Line
[*]<bool name="enable_call_recording">false</bool>
And Change It To This
[*]<bool name="enable_call_recording">true</bool>
Save And Re Compile Apk Then Use It.
(b) Disable Data Charge Warning Pop UP
De Compile SemcPhone.apk
Go To res/values/bools.xml
Find This Line
[*]<bool name="disable_charge_popups">false</bool>
And Change It To This
[*]<bool name="disable_charge_popups">true</bool>
Save And Re Compile Apk Then Use It.
(c) Disable Data Disabled / Enabled Notifications
De Compile SemcPhone.apk
Go To res/values/bools.xml
Find This Line
[*]<bool name="data_connection_except_mms_show_icon_when_disabled">true</bool>
And Change It To This
[*]<bool name="data_connection_except_mms_show_icon_when_disabled">false</bool>
Save And Re Compile Apk Then Use It.
(d) Enable Speaker Voice Enhancement
De Compile SemcPhone.apk
Go To res/values/bools.xml
Find This Line
[*]<bool name="enable_speaker_voice_enhancement">false</bool>
And Change It To This
[*]<bool name="enable_speaker_voice_enhancement">true</bool>
Save And Re Compile Apk Then Use It.
(e) Enable 2G Only Mod
De Compile SemcPhone.apk
Go To res/values/bools.xml
Find This Line
[*]<bool name="prefer_2g_visibility">false</bool>
And Change It To This
[*]<bool name="prefer_2g_visibility">true</bool>
Save And Re Compile Apk Then Use It.
(f) Enable Call Ended Screen
De Compile SemcPhone.apk
Go To res/values/bools.xml
Find This Line
[*]<bool name="enable_call_ended_screen">false</bool>
And Change It To This
[*]<bool name="enable_call_ended_screen">true</bool>
Save And Re Compile Apk Then Use It.
(g) Enable Auto Rety Call
De Compile SemcPhone.apk
Go To res/values/bools.xml
Find This Line
[*]<bool name="auto_retry_enabled">false</bool>
And Change It To This
[*]<bool name="auto_retry_enabled">true</bool>
Save And Re Compile Apk Then Use It.
(h) Disable Reject Call With Message Option
De Compile SemcPhone.apk
Go To res/layout/somc_incallscreen_reject_msgs_drawer.xml
Find These Lines
Code:
<ImageView android:id="@id/handleArrow" android:paddingTop="@dimen/somc_incallscreen_reject_msgs_drawer_handle_paddingTop" android:paddingBottom="@dimen/somc_incallscreen_reject_msgs_drawer_handle_paddingBottom" android:layout_width=[COLOR="Red"]"fill_parent"[/COLOR] android:layout_height=[COLOR="Red"]"wrap_content"[/COLOR] android:src="@drawable/ic_reject_call_grips" />
<TextView android:textSize=[COLOR="Red"]"@dimen/somc_incallscreen_reject_msgs_drawer_handle_text_size"[/COLOR] android:id="@id/handleText" android:layout_width=[COLOR="Red"]"fill_parent"[/COLOR] android:layout_height=[COLOR="Red"]"wrap_content"[/COLOR] android:text="@string/phone_strings_ans_mach_response_options_tab_txt" android:fontFamily="sans-serif-light" android:textAlignment="center" />
<View android:background="@drawable/list_divider_horizontal" android:layout_width=[COLOR="Red"]"fill_parent"[/COLOR] android:layout_height=[COLOR="Red"]"@dimen/somc_incallscreen_reject_msgs_drawer_list_divider_height"[/COLOR] android:layout_marginStart="@dimen/somc_incallscreen_reject_msgs_drawer_list_margin_left" android:layout_marginEnd="@dimen/somc_incallscreen_reject_msgs_drawer_list_margin_right" />
<ListView android:layout_gravity="center_horizontal" android:id="@id/rejectMsgList" android:layout_width=[COLOR="Red"]"fill_parent"[/COLOR] android:layout_height=[COLOR="Red"]"wrap_content"[/COLOR] android:listSelector="@android:color/transparent" android:divider="@drawable/list_divider_horizontal" android:dividerHeight="@dimen/somc_incallscreen_reject_msgs_drawer_list_divider_height" android:footerDividersEnabled="false" android:layout_marginStart="@dimen/somc_incallscreen_reject_msgs_drawer_list_margin_left" android:layout_marginEnd="@dimen/somc_incallscreen_reject_msgs_drawer_list_margin_right" />
And Change It To This
Code:
<ImageView android:id="@id/handleArrow" android:paddingTop="@dimen/somc_incallscreen_reject_msgs_drawer_handle_paddingTop" android:paddingBottom="@dimen/somc_incallscreen_reject_msgs_drawer_handle_paddingBottom" android:layout_width=[COLOR="Red"]"0.0dip"[/COLOR] android:layout_height=[COLOR="Red"]"0.0dip"[/COLOR] android:src="@drawable/ic_reject_call_grips" />
<TextView android:textSize=[COLOR="Red"]"0.0dip"[/COLOR] android:id="@id/handleText" android:layout_width=[COLOR="Red"]"0.0dip"[/COLOR] android:layout_height=[COLOR="Red"]"0.0dip"[/COLOR] android:text="@string/phone_strings_ans_mach_response_options_tab_txt" android:fontFamily="sans-serif-light" android:textAlignment="center" />
<View android:background="@drawable/list_divider_horizontal" android:layout_width=[COLOR="Red"]"0.0dip"[/COLOR] android:layout_height=[COLOR="Red"]"0.0dip"[/COLOR] android:layout_marginStart="@dimen/somc_incallscreen_reject_msgs_drawer_list_margin_left" android:layout_marginEnd="@dimen/somc_incallscreen_reject_msgs_drawer_list_margin_right" />
<ListView android:layout_gravity="center_horizontal" android:id="@id/rejectMsgList" android:layout_width=[COLOR="Red"]"0.0dip"[/COLOR] android:layout_height=[COLOR="Red"]"0.0dip"[/COLOR] android:listSelector="@android:color/transparent" android:divider="@drawable/list_divider_horizontal" android:dividerHeight="@dimen/somc_incallscreen_reject_msgs_drawer_list_divider_height" android:footerDividersEnabled="false" android:layout_marginStart="@dimen/somc_incallscreen_reject_msgs_drawer_list_margin_left" android:layout_marginEnd="@dimen/somc_incallscreen_reject_msgs_drawer_list_margin_right" />
Save And Exit From Text Editor
Go To res/layout/somc_incallscreen_reject_msgs_list_item.xml
Find This Line
Code:
<TextView android:textSize="@dimen/reject_with_message_list_item_text_size" android:ellipsize="end" android:gravity="center_vertical" android:layout_gravity="center_vertical" android:id="@id/text" android:paddingLeft="@dimen/somc_incallscreen_reject_msgs_drawer_list_paddingLeft" android:layout_width=[COLOR="Red"]"fill_parent"[/COLOR] android:layout_height=[COLOR="Red"]"@dimen/somc_incallscreen_reject_msgs_drawer_list_height"[/COLOR] android:maxLines="2" android:scrollHorizontally="true" android:drawablePadding="@dimen/somc_incallscreen_reject_msgs_drawer_list_drawablePadding" android:fontFamily="sans-serif-light"
And Change It To This
Code:
<TextView android:textSize="@dimen/reject_with_message_list_item_text_size" android:ellipsize="end" android:gravity="center_vertical" android:layout_gravity="center_vertical" android:id="@id/text" android:paddingLeft="@dimen/somc_incallscreen_reject_msgs_drawer_list_paddingLeft" android:layout_width=[COLOR="Red"]"0.0dip"[/COLOR] android:layout_height=[COLOR="Red"]"0.0dip"[/COLOR] android:maxLines="2" android:scrollHorizontally="true" android:drawablePadding="@dimen/somc_incallscreen_reject_msgs_drawer_list_drawablePadding" android:fontFamily="sans-serif-light"
Save And Re Compile Apk Then Use It.
(2) FRAMEWORK-RES.apk and JAR Files
Click to expand...
Click to collapse
(a) Enable OLD TV CRT Screen On Off Effect ( For Android 4.3 + )
De Compile framework-res.apk
Go To res/values/bools.xml
Find This Line
Code:
<bool name="config_animateScreenLights">[COLOR="Red"]true[/COLOR]</ bool>
And Change It To This
Code:
<bool name="config_animateScreenLights">[COLOR="Red"]false[/COLOR]</ bool>
Re Compile And Use.
If The Above Method Does Not Work Means
De Compile Services.jar
Go To smali\com\android\Server\power\DisplayPowerController.smali
Look For This Line
Code:
.field private static final ELECTRON_BEAM_OFF_ANIMATION_DURATION_MILLIS:I = [COLOR="Red"]0x64[/COLOR]
And Change 0x64 To 0x190
Then Look For This Line
Code:
const-wide/16 v1, [COLOR="red"]0x64[/COLOR]
And Change 0x64 To 0x190
Done. Save And Recompile Then Use
Note : Value 0x190 Is Just For An Example You Can Use Ur Own. The Biggest Will Be Smooth ( But Slower ). I Recommends Value 0x260. Try It And See The Difference .
(b) Reducing Navigation Bar Height and Width
De Compile framework-res.apk
Go To res/values/dimens.xml
Search For This Line
Code:
<dimen name="navigation_bar_height">[COLOR="red"]48.0dip[/COLOR]</dimen>
<dimen name="navigation_bar_height_landscape">[COLOR="red"]48.0di[/COLOR]p</dimen>
<dimen name="navigation_bar_width">[COLOR="red"]48.0dip[/COLOR]</dimen>
Change It As Per Ur Needds..
Here First Two Lines Indicates Height Of The Navigation Bar. Third Line Indicates The Width. Its Means The Width When U Watching Movies or Playing Games. U Can Use Any Number.
My Suggestion For A Better Look
36
36
28
Done. Re Compile And Use
(3) PHONEBOOK.apk
Click to expand...
Click to collapse
(a) Making Big Photos In Infinite View
FOR XHDPI Screens
De Compile Phonebook.apk
Got To res/layout/contact_detail_static_header_container.xml
Look For This Line
Code:
<QuickContactBadge android:id="@id/photo" android:duplicateParentState="true" android:layout_width="0.0px" android:layout_height="0.0px" android:src="@null" android:scaleType="centerCrop" android:maxWidth="[COLOR="Red"]200.0dip[/COLOR]" android:maxHeight="[COLOR="Red"]200.0dip[/COLOR]" android:soundEffectsEnabled="false" android:contentDescription="@string/spb_accessibility_edit_contact_photo_txt" android:layout_marginEnd="@dimen/detail_header_padding" style="?android:attr/quickContactBadgeStyleWindowLarge" />
Replace With This Line
Code:
<QuickContactBadge android:id="@id/photo" android:duplicateParentState="true" android:layout_width="0.0px" android:layout_height="0.0px" android:src="@null" android:scaleType="centerCrop" android:maxWidth="[COLOR="Red"]270.0dip[/COLOR]" android:maxHeight="[COLOR="Red"]480.0dip[/COLOR]" android:soundEffectsEnabled="false" android:contentDescription="@string/spb_accessibility_edit_contact_photo_txt" android:layout_marginEnd="@dimen/detail_header_padding" style="?android:attr/quickContactBadgeStyleWindowLarge" />
Done. Save And Exit From Editor
Go To Phonebook\smali\com\android\contacts\Detail\ContactPhotoHeaderLayout.smali
Look For This Line
Code:
iput v7, v0, Landroid/view/ViewGroup$LayoutParams;->width:I
Then Add One Line Above That Line. Exactly Like This
Code:
[COLOR="Red"]const v7, 0x1f4[/COLOR]
iput v7, v0, Landroid/view/ViewGroup$LayoutParams;->width:I
Then Look For This Line
Code:
iput v7, v0, Landroid/view/ViewGroup$LayoutParams;->height:I
Then Add One Line Above That Line. Exactly Like This
Code:
[COLOR="Red"]const v7, 0x378[/COLOR]
iput v7, v0, Landroid/view/ViewGroup$LayoutParams;->height:I
Done. Save And Exit From The Editor
Go To Phonebook/res/layout/item_photo_editor.xml
Search For This Line
Code:
<FrameLayout android:background="@drawable/spb_addphoto_box" android:layout_width="[COLOR="Red"]@dimen/raw_contact_edit_photo_picture_siz[/COLOR]e" android:layout_height="[COLOR="red"]@dimen/raw_contact_edit_photo_picture_size"[/COLOR]>
<include layout="@layout/photo_editor_view_default_image" />
<ImageView android:id="@id/photo" android:layout_width="[COLOR="red"]fill_parent[/COLOR]" android:layout_height="[COLOR="red"]fill_parent[/COLOR]" android:scaleType="centerCrop" />
Then Change It To This
Code:
<FrameLayout android:background="@drawable/spb_addphoto_box" android:layout_width="[COLOR="red"]110.0dip[/COLOR]" android:layout_height=[COLOR="red"]"183.0dip"[/COLOR]>
<include layout="@layout/photo_editor_view_default_image" />
<ImageView android:id="@id/photo" android:layout_width="[COLOR="red"]96.0dip[/COLOR]" android:layout_height="[COLOR="red"]170.0dip[/COLOR]" android:scaleType="centerCrop" />
Done. Save And Recompile The Use.
FOR XXHDPI Screens
De Compile Phonebook.apk
Got To res/layout/contact_detail_static_header_container.xml
Look For This Line
Code:
<QuickContactBadge android:id="@id/photo" android:duplicateParentState="true" android:layout_width="0.0px" android:layout_height="0.0px" android:src="@null" android:scaleType="centerCrop" android:maxWidth="[COLOR="Red"]200.0dip[/COLOR]" android:maxHeight="[COLOR="Red"]200.0dip[/COLOR]" android:soundEffectsEnabled="false" android:contentDescription="@string/spb_accessibility_edit_contact_photo_txt" android:layout_marginEnd="@dimen/detail_header_padding" style="?android:attr/quickContactBadgeStyleWindowLarge" />
Replace With This Line
Code:
<QuickContactBadge android:id="@id/photo" android:duplicateParentState="true" android:layout_width="0.0px" android:layout_height="0.0px" android:src="@null" android:scaleType="centerCrop" android:maxWidth="[COLOR="Red"]410.0dip[/COLOR]" android:maxHeight="[COLOR="Red"]729.0dip[/COLOR]" android:soundEffectsEnabled="false" android:contentDescription="@string/spb_accessibility_edit_contact_photo_txt" android:layout_marginEnd="@dimen/detail_header_padding" style="?android:attr/quickContactBadgeStyleWindowLarge" />
Done. Save And Exit From Editor
Go To Phonebook\smali\com\android\contacts\Detail\ContactPhotoHeaderLayout.smali
Look For This Line
Code:
iput v7, v0, Landroid/view/ViewGroup$LayoutParams;->width:I
Then Add One Line Above That Line. Exactly Like This
Code:
[COLOR="Red"]const v7, 0x1f4[/COLOR]
iput v7, v0, Landroid/view/ViewGroup$LayoutParams;->width:I
Then Look For This Line
Code:
iput v7, v0, Landroid/view/ViewGroup$LayoutParams;->height:I
Then Add One Line Above That Line. Exactly Like This
Code:
[COLOR="Red"]const v7, 0x378[/COLOR]
iput v7, v0, Landroid/view/ViewGroup$LayoutParams;->height:I
Done. Save And Exit From The Editor
Go To Phonebook/res/layout/item_photo_editor.xml
Search For This Line
Code:
<FrameLayout android:background="@drawable/spb_addphoto_box" android:layout_width="[COLOR="Red"]@dimen/raw_contact_edit_photo_picture_siz[/COLOR]e" android:layout_height="[COLOR="red"]@dimen/raw_contact_edit_photo_picture_size"[/COLOR]>
<include layout="@layout/photo_editor_view_default_image" />
<ImageView android:id="@id/photo" android:layout_width="[COLOR="red"]fill_parent[/COLOR]" android:layout_height="[COLOR="red"]fill_parent[/COLOR]" android:scaleType="centerCrop" />
Then Change It To This
Code:
<FrameLayout android:background="@drawable/spb_addphoto_box" android:layout_width="[COLOR="red"]113.0dip[/COLOR]" android:layout_height=[COLOR="red"]"186.0dip"[/COLOR]>
<include layout="@layout/photo_editor_view_default_image" />
<ImageView android:id="@id/photo" android:layout_width="[COLOR="red"]96.0dip[/COLOR]" android:layout_height="[COLOR="red"]171.0dip[/COLOR]" android:scaleType="centerCrop" />
Done. Save And Recompile The Use.
Here Is A Sample Screenshots. U Can See The Difference In Before and After Pictures. Click Me !
(4) SYSTEMUI.apk
Click to expand...
Click to collapse
(a) Add Flash Light In Status Bar ( For 4.1 and 4.3 Only )
De Compile SystemUI.apk
Go To res/values/ids.xml
Add This Line
Code:
<item type="id" name="ButtonFlashLight">false</item>
Save and Exit
Open "AndroidManifest".xml and Add This Line
Code:
<uses-permission android:name="android.permission.CAMERA"/>
Save and Exit
Go To res/layout and Open "status_bar_expanded_header".xml
Add This Line
Code:
<com.android.systemui.buttons.ButtonFlashLight android:id="@id/ButtonFlashLight" android:background="@drawable/button_flash_light" android:layout_width="41.0dip" android:layout_height="52.0dip" android:textOn="" android:textOff="" android:paddingEnd="6.0dip" />
For Example It Should Be Like This : -
Code:
<Button android:id="@id/clear_all_button" android:layout_width="90.0dip" android:layout_height="wrap_content" android:text="@string/status_bar_clear_all_button" android:contentDescription="@string/accessibility_clear_all" android:paddingStart="0.0dip" android:paddingEnd="2.0dip" android:layout_alignParentEnd="true" style="@style/ClearAllButtonStyle" />
[COLOR="Red"]<com.android.systemui.buttons.ButtonFlashLight android:id="@id/ButtonFlashLight" android:background="@drawable/button_flash_light" android:layout_width="41.0dip" android:layout_height="52.0dip" android:textOn="" android:textOff="" android:paddingEnd="6.0dip" />
[/COLOR]
Save and Exit
Then Download This File And Paste In res/drawable Folder
Then Download This Pngs And Paste In res/drawable-xhdpi Folder ( Or HDPI )
Done. Re Compile and Use It..
Here Is One Sample Screenshot For Ur Reference . Click Me !
Bro how to remove camera shortcut from xperia sp lockscreen.
Great!!!
Thank you my friend!!
kewlashu said:
Bro how to remove camera shortcut from xperia sp lockscreen.
Click to expand...
Click to collapse
That Tutorial Also Ready. Will post soon..
Rajeev said:
That Tutorial Also Ready. Will post soon..
Click to expand...
Click to collapse
Nicely explained
dipesh1502 said:
Nicely explained
Click to expand...
Click to collapse
Thanks For That...
serajr said:
Thank you my friend!!
Click to expand...
Click to collapse
:victory::victory: :angel::angel: :good::good: :highfive::highfive:
Rajeev the teacher.
---------- Post added at 07:36 PM ---------- Previous post was at 07:33 PM ----------
2 questions:
1. How to change apps into black ( messaging/ phonebook / phone )
2. How to remove the icons for background defocus, motion shot and AR effects as these apps can be accessed from camera menu. For example, Info-eye and timeshift burst have no icons and accessible from camera itself.
sourabhp said:
Rajeev the teacher.
---------- Post added at 07:36 PM ---------- Previous post was at 07:33 PM ----------
2 questions:
1. How to change apps into black ( messaging/ phonebook / phone )
2. How to remove the icons for background defocus, motion shot and AR effects as these apps can be accessed from camera menu. For example, Info-eye and timeshift burst have no icons and accessible from camera itself.
Click to expand...
Click to collapse
1.theres a tutorial available already by funky0308
2.i am sure rajeev will update the
Thread with it
Great tut brov.... been waiting for yur tut brov!!!
ima using yur SemcPhone.apk but tha big green call button doesnt change according to theme accent. Please make a tut to make it change to theme accent & also a tut for enabling HD Fullscreen image caller... thanks!
whalesplaho said:
Great tut brov.... been waiting for yur tut brov!!!
ima using yur SemcPhone.apk but tha big green call button doesnt change according to theme accent. Please make a tut to make it change to theme accent & also a tut for enabling HD Fullscreen image caller... thanks!
Click to expand...
Click to collapse
Thanks Bro...!!
1) Thats very difficult brother..
2) Full Screen Caller Mod Tutorial Will B Add Soon. In a separate thread. Don't know when. Because its different for every SemcPhone..
Rajeev said:
Thanks Bro...!!
1) Thats very difficult brother..
2) Full Screen Caller Mod Tutorial Will B Add Soon. In a separate thread. Don't know when. Because its different for every SemcPhone..
Click to expand...
Click to collapse
Thanks for yur respone brov..... i dnt wanna use stock back, love tha amazing fullscreen hd caller mod!
will be waiting yur tut...:highfive::victory:
nice job bro......keep it up :good:
Does this guide works on CM11?
pemith said:
nice job bro......keep it up :good:
Click to expand...
Click to collapse
Thanks Buddies
whalesplaho said:
Thanks for yur respone brov..... i dnt wanna use stock back, love tha amazing fullscreen hd caller mod!
will be waiting yur tut...:highfive::victory:
Click to expand...
Click to collapse
MT27i said:
Does this guide works on CM11?
Click to expand...
Click to collapse
Didn't Tetsed In CM 11..
sorry guys, what is call ended screen? sorry for noob question.
Inviato dal mio C6603 utilizzando Tapatalk
mando85 said:
sorry guys, what is call ended screen? sorry for noob question.
Inviato dal mio C6603 utilizzando Tapatalk
Click to expand...
Click to collapse
Hi
This called End Call Screen
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Nice one bro ^^
Keep it up so everyone can mod thierself ^^
Send from my XZ with 4.4.2 to your eyes !
Will this work on Xperia E?
I'm asking this question because it doesn't have semcphone.apk.
Just phone.apk.

[ROOT][5.0+] Font Picker for Android [07.10.2017]

ROM COOKERS: You can embed this package into your custom ROM, you don't need my permission. A credit would be appreciated, though.
As some of you probably know, the SomcFontSelector.apk in the Japanese firmware for the latest devices is pretty useless to us. It has only 4 built-in fonts with no options for other languages and no possibility to create font packs, or anything similar. So... I coded one of my own.
I present you my own Font Picker (formerly, Font Selector). Completely remade in Android Studio. Supports specialized and very flexible font packs that are specifically made for this selector.
I also include some ready-to-use font packs and there are more to come, as well as a quick guide for creating your own font packs for this selector.
REQUIREMENTS:
Any device running Android 5.0 or newer. (May not work properly on devices with MediaTek SoC)
Rooted + Custom Recovery
Deodexed
Disabled Signature Verification (Patched compareSignatures in 'services.jar')
(Android 7.0+) SELinux on Permissive Mode
Screenshots from my Xperia Z1 customized stock-based ROM, showing off the Biko font pack:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
There are 2 variants with only one difference: a Universal one with a launcher icon, the other is for Xperia devices, and it doesn't have a launcher icon. Instead, a "Font" shortcut will automatically appear in your Settings->Display. And that's the reason why I kept the package name "com.sonymobile.fontselector" for this variant, because Xperia's Settings app checks if it's installed.
If the shortcut doesn't appear, flash the Universal variant. That will place a "Font" launcher icon instead.
Downloads:
Xperia: Font Picker (with a Settings->Display shortcut)
Newer device than the ones below: Any firmware.
Xperia Z3+/Z4: Any 32.x.X.x.x (Android 5.1.1+) firmware.
Xperia Z2/Z2a/Z3: Any 23.5.X.x.x (Android 6.0.1+) firmware.
Universal: Font Picker (with a Launcher icon)
Any device running Android 5.0+
Font Packs (by Dr. Death):
http://forum.xda-developers.com/crossdevice-dev/sony/root-fonts-xperia-t3525492
Font Packs (by Igor Eisberg & Metallijim): [Not maintained]
Alex
Anna
Arial
Biko
The font used in the screenshots, my personal favorite.
Cocon
Comic Neue
Exo
Expletus Sans
FreeMono
Helvetica Neue (by @ryandxter)
Inconsolata
New Circle
Overpass
Rosemary
SF New Republic
SF Orson Casual
Sony Sketch
Times New Roman
Ubuntu
Your Own Font Packs:
Download and extract this compilation: AdvancedApkTool-FontPicker.zip (Huge thanks to the creators of Advanced ApkTool and Apktool, makes life much easier)
Browse to "AdvancedApkTool/3-Out/MyFont.apk".
assets/fonts: Copy-paste here variants of a single kind of fonts (i.e. MyFont-Regular, MyFont-Bold, MyFont-Italic, etc)
AndroidManifest.xml: Change the "package" from "com.mysite.myfont" to any package name you want (it has to be unique)
res/values/strings.xml: Change the "font_name" from "My Font" to anything you want.
res/xml/fonts.xml: Change all of the file names to the file names of your fonts (i.e. "MyFont-Regular.ttf" to "Rosemary-Regular.ttf")
Go back to "AdvancedApkTool" folder and run "Advanced ApkTool.exe".
Select "3 - Recompile Files", and then ENTER.
Select "1 - MyFont.apk", and then ENTER.
Select "4 - Recompile, Sign And Then Zipalign", and then ENTER.
Press the Y key, and the ENTER.
When the recompilation is complete, go to "4-Done" folder, rename "MyFont.apk" to anything you want and copy it to your phone.
Install as any other APK.
.
Dows this use .ttf files for the font?
Great work man.
Just one question, i use iFont for changing my fonts.
Will flashing this conflict with iFont.?
And will this work on a normal Odexed rom.?
Thanks. ?
Great job here... Im using ifont but doesnt change all system fonts, would like to use dis buh can i use ttf font with dis or make it compatible with ttf font. Thanks
amey2606 said:
Great work man.
Just one question, i use iFont for changing my fonts.
Will flashing this conflict with iFont.?
And will this work on a normal Odexed rom.?
Thanks.
Click to expand...
Click to collapse
Yes, once you flash this ZIP it will replace stuff in system partition, but after that no other changes are made to the system partition by the app itself. iFont, however, physically replaces fonts in order to install them, which means my selector takes priority as soon as you select a font pack. There shouldn't be any crashes, if that's what you ask.
The even better thing is that the font selector uses only the characters that are avaiable in the fonts pack, and for the missing characters it falls back to Roboto. Installing fonts with iFonts does not, they will fall back to some ugly fallback font instead.
It will work on an odexed ROM up to the point you wipe the dalvik-cache. Once you wiped the dalvik-cache, you'll be stuck in a bootloop (signature checking will fail, thus has to be patched). This is actually true for any other modified/third-party APK that you attempt to flash on an odex ROM
whalesplaho said:
Great job here... Im using ifont but doesnt change all system fonts, would like to use dis buh can i use ttf font with dis or make it compatible with ttf font. Thanks
Click to expand...
Click to collapse
Beetle84 said:
Dows this use .ttf files for the font?
Click to expand...
Click to collapse
Unlike what iFont made you believe, a font in Android is not a single TTF file, it has variants like Light, Bold, Italic, BoldItalic, etc. And these variants have to be mapped to the corresponding font families they should replace. You can decompile one of my font packs to see how a font pack actually works. The key file is the "/res/xml/fonts.xml".
Here's how this XML file should look like (I setup the Biko font to only replace Sans Serif, Sans Serif Condensed, SST and SST Condensed fonts, but you can actually replace even more less-used fonts):
Code:
<?xml version="1.0" encoding="utf-8"?>
<familyset>
<family name="sans-serif">
<font weight="100" style="normal">Biko-Light.ttf</font>
<font weight="100" style="italic">Biko-LightItalic.ttf</font>
<font weight="300" style="normal">Biko-Light.ttf</font>
<font weight="300" style="italic">Biko-LightItalic.ttf</font>
<font weight="400" style="normal">Biko-Regular.ttf</font>
<font weight="400" style="italic">Biko-Italic.ttf</font>
<font weight="500" style="normal">Biko-Regular.ttf</font>
<font weight="500" style="italic">Biko-Italic.ttf</font>
<font weight="900" style="normal">Biko-Black.ttf</font>
<font weight="900" style="italic">Biko-BlackItalic.ttf</font>
<font weight="700" style="normal">Biko-Bold.ttf</font>
<font weight="700" style="italic">Biko-BoldItalic.ttf</font>
</family>
<family name="sans-serif-condensed">
<font weight="300" style="normal">Biko-Light.ttf</font>
<font weight="300" style="italic">Biko-LightItalic.ttf</font>
<font weight="400" style="normal">Biko-Regular.ttf</font>
<font weight="400" style="italic">Biko-Italic.ttf</font>
<font weight="700" style="normal">Biko-Bold.ttf</font>
<font weight="700" style="italic">Biko-BoldItalic.ttf</font>
</family>
<family name="x-sst">
<font weight="100" style="normal">Biko-Light.ttf</font>
<font weight="100" style="italic">Biko-LightItalic.ttf</font>
<font weight="300" style="normal">Biko-Light.ttf</font>
<font weight="300" style="italic">Biko-LightItalic.ttf</font>
<font weight="400" style="normal">Biko-Regular.ttf</font>
<font weight="700" style="normal">Biko-Bold.ttf</font>
<font weight="500" style="normal">Biko-Regular.ttf</font>
<font weight="500" style="italic">Biko-Italic.ttf</font>
<font weight="900" style="normal">Biko-Bold.ttf</font>
<font weight="900" style="italic">Biko-BoldItalic.ttf</font>
</family>
<family name="x-sst-condensed">
<font weight="400" style="normal">Biko-Regular.ttf</font>
<font weight="700" style="normal">Biko-Bold.ttf</font>
</family>
</familyset>
IgorEisberg said:
Yes, once you flash this ZIP it will replace stuff in system partition, but after that no other changes are made to the system partition by the app itself. iFont, however, physically replaces fonts in order to install them, which means my selector takes priority as soon as you select a font pack. There shouldn't be any crashes, if that's what you ask.
The even better thing is that the font selector uses only the characters that are avaiable in the fonts pack, and for the missing characters it falls back to Roboto. Installing fonts with iFonts does not, they will fall back to some ugly fallback font instead.
It will work on an odexed ROM up to the point you wipe the dalvik-cache. Once you wiped the dalvik-cache, you'll be stuck in a bootloop (signature checking will fail, thus has to be patched). This is actually true for any other modified/third-party APK that you attempt to flash on an odex ROM
Unlike what iFont made you believe, a font in Android is not a single TTF file, it has variants like Light, Bold, Italic, BoldItalic, etc. And these variants have to be mapped to the corresponding font families they should replace. You can decompile one of my font packs to see how a font pack actually works. The key file is the "/res/xml/fonts.xml".
Here's how this XML file should look like (I setup the Biko font to only replace Sans Serif, Sans Serif Condensed, SST and SST Condensed fonts, but you can actually replace even more less-used fonts):
Code:
<?xml version="1.0" encoding="utf-8"?>
<familyset>
<family name="sans-serif">
<font weight="100" style="normal">Biko-Light.ttf</font>
<font weight="100" style="italic">Biko-LightItalic.ttf</font>
<font weight="300" style="normal">Biko-Light.ttf</font>
<font weight="300" style="italic">Biko-LightItalic.ttf</font>
<font weight="400" style="normal">Biko-Regular.ttf</font>
<font weight="400" style="italic">Biko-Italic.ttf</font>
<font weight="500" style="normal">Biko-Regular.ttf</font>
<font weight="500" style="italic">Biko-Italic.ttf</font>
<font weight="900" style="normal">Biko-Black.ttf</font>
<font weight="900" style="italic">Biko-BlackItalic.ttf</font>
<font weight="700" style="normal">Biko-Bold.ttf</font>
<font weight="700" style="italic">Biko-BoldItalic.ttf</font>
</family>
<family name="sans-serif-condensed">
<font weight="300" style="normal">Biko-Light.ttf</font>
<font weight="300" style="italic">Biko-LightItalic.ttf</font>
<font weight="400" style="normal">Biko-Regular.ttf</font>
<font weight="400" style="italic">Biko-Italic.ttf</font>
<font weight="700" style="normal">Biko-Bold.ttf</font>
<font weight="700" style="italic">Biko-BoldItalic.ttf</font>
</family>
<family name="x-sst">
<font weight="100" style="normal">Biko-Light.ttf</font>
<font weight="100" style="italic">Biko-LightItalic.ttf</font>
<font weight="300" style="normal">Biko-Light.ttf</font>
<font weight="300" style="italic">Biko-LightItalic.ttf</font>
<font weight="400" style="normal">Biko-Regular.ttf</font>
<font weight="700" style="normal">Biko-Bold.ttf</font>
<font weight="500" style="normal">Biko-Regular.ttf</font>
<font weight="500" style="italic">Biko-Italic.ttf</font>
<font weight="900" style="normal">Biko-Bold.ttf</font>
<font weight="900" style="italic">Biko-BoldItalic.ttf</font>
</family>
<family name="x-sst-condensed">
<font weight="400" style="normal">Biko-Regular.ttf</font>
<font weight="700" style="normal">Biko-Bold.ttf</font>
</family>
</familyset>
Click to expand...
Click to collapse
Nicely said. I do noticed more dan one font in Android font folder too... Dnt know if its possible if we upload our ttf fonts and maybe yhu make dem compatible with yur font changer please or a tut on how we can make ours. Thanks
whalesplaho said:
Nicely said. I do noticed more dan one font in Android font folder too... Dnt know if its possible if we upload our ttf fonts and maybe yhu make dem compatible with yur font changer please or a tut on how we can make ours. Thanks
Click to expand...
Click to collapse
If you have some readable fonts, that also have at least Regular, Italic, Bold and BoldItalic variants, I'll make you a font pack. It takes no effort anyway.
EDIT: I can also generate all of these variants myself if you at least have the Regular variant. Just make sure it's readable font, not a decorative one.
Nice work, feel free to use some of my font zips however you wish.
Sent from my D6603 using XDA-Developers mobile app
Metallijim said:
Nice work, feel free to use some of my font zips however you wish.
Sent from my D6603 using XDA-Developers mobile app
Click to expand...
Click to collapse
Thanks mate. My time is quite limited, hope you can make some font packs as well, I think it's time to move to this font selector in place of flashing ZIPs.
Those who have downloaded the Font Selector already, please redownload and reflash. I fixed the font packs not sorting alphabetically.
IgorEisberg said:
Thanks mate. My time is quite limited, hope you can make some font packs as well, I think it's time to move to this font selector in place of flashing ZIPs.
Those who have downloaded the Font Selector already, please redownload and reflash. I fixed the font packs not sorting alphabetically.
Click to expand...
Click to collapse
Makes it feel more like a part of the software (like Samsung do) I'll see what I can do in my spare time.
Sent from my D6603 using XDA-Developers mobile app
IgorEisberg said:
If you have some readable fonts, that also have at least Regular, Italic, Bold and BoldItalic variants, I'll make you a font pack. It takes no effort anyway.
EDIT: I can also generate all of these variants myself if you at least have the Regular variant. Just make sure it's readable font, not a decorative one.
Click to expand...
Click to collapse
here is a zip file of my fonts.... i still have some in apk format, dnt know how dah ll work for yhu!
thanks a ton.
https://tusfiles.net/j5sa7j19vs2m
Howto add more fonts manually ?
Sorry if i missed it
Pandemic said:
Howto add more fonts manually ?
Sorry if i missed it
Click to expand...
Click to collapse
I just added a quick guide on the main post under "Your Own Font Packs", enjoy!
No reboot
@IgorEisberg
Hi,
I've flashed your icon version, and when I try to change font, when I tap reboot, nothing happens !?
My phone is xperia m2 rooted, with M5style v4.5mu1 (deodexed), xposed installed and disabled signature verification checked in xperia xposed module by serajr.
Any idea of the problem ?
Thanks for your work, and your help :good:
ladalgigi
ladalgigi said:
@IgorEisberg
Hi,
I've flashed your icon version, and when I try to change font, when I tap reboot, nothing happens !?
My phone is xperia m2 rooted, with M5style v4.5mu1 (deodexed), xposed installed and disabled signature verification checked in xperia xposed module by serajr.
Any idea of the problem ?
Thanks for your work, and your help :good:
ladalgigi
Click to expand...
Click to collapse
Sounds like a highly modified ROM with a lot of possibilities of conflicts. I don't know what happened there but if nothing happens when you click Restart, there's something off about that ROM. Please keep in mind that stock ROM (just deodexed) was being in mind when making this mod, and I don't use Xposed, I create my mods myself.
IgorEisberg said:
I just added a quick guide on the main post under "Your Own Font Packs", enjoy!
Click to expand...
Click to collapse
dnt know wah im doing wrong.... tha fonts aint showing up in font manager.
i have a zip file of a modified font... please help @IgorEisberg
whalesplaho said:
dnt know wah im doing wrong.... tha fonts aint showing up in font manager.
i have a zip file of a modified font... please help @IgorEisberg
Click to expand...
Click to collapse
That's quite obvious. Your font pack is being rejected because you defined font files that don't exist in res/xml/fonts.xml. You only have Braket-Regular.ttf in the assets folder, while you define many others like Bracket-Light.ttf, that don't exist in your assets folder. Either set them all to link to Bracket-Regular.ttf, or make the missing fonts manually, like I do, with a professional software like FontCreator. It has a very useful Glyph Transformer.
IgorEisberg said:
That's quite obvious. Your font pack is being rejected because you defined font files that don't exist in res/xml/fonts.xml. You only have Braket-Regular.ttf in the assets folder, while you define many others like Bracket-Light.ttf, that don't exist in your assets folder. Either set them all to link to Bracket-Regular.ttf, or make the missing fonts manually, like I do, with a professional software like FontCreator. It has a very useful Glyph Transformer.
Click to expand...
Click to collapse
I didnt know brov... I just use yur base work!
I once used font creator but aint really good at it. will font creator convert a regular font to italics, bold and so on?
thanks for yur response!
whalesplaho said:
I didnt know brov... I just use yur base work!
I once used font creator but aint really good at it. will font creator convert a regular font to italics, bold and so on?
thanks for yur response!
Click to expand...
Click to collapse
Yep, it has automatic transformations.
IgorEisberg said:
Yep, it has automatic transformations.
Click to expand...
Click to collapse
please sorry for bugging yhu.... can yhu make me a lil note on how to go bout it and font creator link please!
thanks

Categories

Resources