• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!
  • Fill out your device list and let everyone know which phones you have!    Edit Your Device Inventory

[APP][2.2+] Xperia Arc Launcher 2.0 HDPI/MDPI/LDPI

Search This thread

Slither2006

Senior Member
May 19, 2007
548
205
38
The Outback
Xperia Arc Launcher 2.0.A.0.22

Please Note : Themes are not functional, but neither are they required anyway. If you select the option it will just say there is no associated program to launch.

Tested on Samsung Galaxy S 2.3.5 (XXJVT) and multiple Android Emulators.

What do these attachments mean?
As there have been a lot of varying requests regarding screen sizes/dpi and launcher configuration I've grouped the modified launchers into 3 categories

  • Corners (WVGA854,WVGA800,HVGA,WQVGA432,WQVGA400,QVGA)
  • Fast Corners (WVGA854,WVGA800)
  • No Corners (QHD,WVGA854,WVGA800,HVGA,WQVGA432,WQVGA400,QVGA)

Which one best suits my phone???
Look at this table : click here

In each category's attachment you'll find the same launcher inside but with the varying sizes available. If what your looking for is not there then it hasn't been modded.

How Mod it Yourself
If you want you can do it yourself I've explained in great detail what was changed for a lot of varying sizes.

What are Fast Corners?
I've made the fade animation when tapping a corner instant so that the corner expanding animation plays more smoothly. Basically this just reduces the number of simultaneous animations going on resulting in less work. Even on my HDPI Samsung Galaxy S this made a slight difference in performance. The tweak is non-trivial and the change is extremely minor but some users may notice it.

Installation method:
Code:
adb install HVGA-NC-5xDesktops.apk
or
Copy the apk to your phone and open the file from there to install it.

Extras
-Added PhotoWidget so it will work with this launcher.
-Added Media Shortcuts widget
-Added DigitalClock widget (FC's on some devices)
-Added NewDigitalClock widget (Appears blank on some devices
-Added StatusSwitch widget (Must be installed to /system/app to work)
-Added Toggle widget (Must be installed to /system/app to work)
-Modded the SGS2 Weather Widget to run in it's 4 different sizes. The catch is that you have to install a seperate version for each widget size. I've also added the SGS2 News and SGS2 Digital Clock. File found here : download link

Thank button or donate link below.

P.S. The messaging and Calendar widget's are from www.big-widgets.com, grabbed them off the market.

Cool videos thanks to s60mike

With Corners :


Without Corners :
 
Last edited:

Slither2006

Senior Member
May 19, 2007
548
205
38
The Outback
Glad it's working.

I'm pretty sure it's not built into the arc launcher.

More detail:
Upon expecting the launcher code I can see that it is sending an intent request out to "com.sonyericsson.theme.intent.action.SET_RUNTIME_THEME" whenever the pickTheme menutItem button is tapped.

For all I know there could be an additional library, framework or application specific to Xperia phones that receives to this intent request and redraws the dialog boxes etc.

I'm stuck with a Samsung so I don't know what that requirement could be. I think this is as good as it'll get :)
 
  • Like
Reactions: Haeriz and Zanr Zij

Slither2006

Senior Member
May 19, 2007
548
205
38
The Outback
Works on Motorola Defy, except the dock icons are not aligned properly. I tried different density and it still the same. The launcher button is OK but any other icon you put in the dock is little above the launcher button.

Sent from my MB525 using xda premium

Your screen resolution is 854x480 so install the 854x480 version I put up on the first post.
 

Slither2006

Senior Member
May 19, 2007
548
205
38
The Outback
Xperia Active Launcher coming soon...

Awesome stuff man, thank u!

Sent from my GT-I9000 using xda premium

Your welcome, wait til you see the Active launcher too! I didn't realise that it was built into the arc launcher, it only gets enabled on MDPI screens but I've swapped it so it runs on HDPI screens too instead. I just have to edit the icon sizing it it's will soon be ready to publish :D
 
  • Like
Reactions: bhu1

ruvort

Senior Member
Aug 4, 2010
1,544
405
Your welcome, wait til you see the Active launcher too! I didn't realise that it was built into the arc launcher, it only gets enabled on MDPI screens but I've swapped it so it runs on HDPI screens too instead. I just have to edit the icon sizing it it's will soon be ready to publish :D

Awesome! I actually had already made those modifications but the force close issue was what kept it from being usable and me being able to release it. All you have to do is change two files in the layout-hdmi to get it to work (or values I forget which sometimes). Should be something like corners_stub.xml and stage_stub.xml I'm not sure if its stub after them or not..... I'm not by my PC to check.

Sent from my Droid Incredible 2
 

ruvort

Senior Member
Aug 4, 2010
1,544
405
Here it is! Used your fixed base app and made the xml edits :)

jXuHqlt3MNqWU.jpg


Download: www.multiupload.com/IGJSEUNWAA

Sent from my Droid Incredible 2
 
  • Like
Reactions: Slither2006

Slither2006

Senior Member
May 19, 2007
548
205
38
The Outback
Cheers mate, I also increased the radius of the CornerButtonArcs and scaled down the expanded icons. Can't seem to find where the STANDARD_NUMBER_OF_ACTIONS constant is being used in the CornerButtonActions class. Won't be able to increase the number of actions per corner until this is figured out. It's still perfectly usable though.
 
  • Like
Reactions: ruvort
T

The_Biz

Guest
When I install the new corner version 800/480, and delete the picture widget to add the bigger one, it can't and says only 1 is allowed.

Deebo took your bike too?
 

scoobysnacks

Senior Member
Jul 10, 2011
2,940
594
Is there any way to remove the apps from the corner if you change your mind on the order?

They seem like they stick there

---------- Post added at 10:39 PM ---------- Previous post was at 10:19 PM ----------

Also new digital clock widget just shows up blank for me
 

Slither2006

Senior Member
May 19, 2007
548
205
38
The Outback
Awsome launcher ! But can you support qhd displays ?

Sent from my HTC Sensation 4G using xda premium

Might be possible, I'll have a look soon.

When I install the new corner version 800/480, and delete the picture widget to add the bigger one, it can't and says only 1 is allowed.

Deebo took your bike too?
Try deleting the widget's data. Settings->Applications->ManageApplications->PhotoWidget->Clear Data button.

Can this be done for MDPI? thnx
Yes it should already work. Download the 854x480 non-corner version. This will actually work with corners enabled for MDPI even though the name doesn't imply it. There was very little modification to this version which is the reason why the MDPI corners work fine.

Is there any way to remove the apps from the corner if you change your mind on the order?

They seem like they stick there

---------- Post added at 10:39 PM ---------- Previous post was at 10:19 PM ----------

Also new digital clock widget just shows up blank for me


Just the tap the corner so it opens, then long press on the icon you wish to remove. I noticed the same blank widget issue but only when I added it the first time, after removing it and adding it again all subsequent widgets I added were fine.
 
Last edited:

scoobysnacks

Senior Member
Jul 10, 2011
2,940
594
Thanks for the quick response!

Great work btw

---------- Post added at 11:04 PM ---------- Previous post was at 10:54 PM ----------

Still having issues with the new digital clock widget,

I get a force close message on boot up and it stays blank
 

Top Liked Posts

  • There are no posts matching your filters.
  • 141
    Xperia Arc Launcher 2.0.A.0.22

    Please Note : Themes are not functional, but neither are they required anyway. If you select the option it will just say there is no associated program to launch.

    Tested on Samsung Galaxy S 2.3.5 (XXJVT) and multiple Android Emulators.

    What do these attachments mean?
    As there have been a lot of varying requests regarding screen sizes/dpi and launcher configuration I've grouped the modified launchers into 3 categories

    • Corners (WVGA854,WVGA800,HVGA,WQVGA432,WQVGA400,QVGA)
    • Fast Corners (WVGA854,WVGA800)
    • No Corners (QHD,WVGA854,WVGA800,HVGA,WQVGA432,WQVGA400,QVGA)

    Which one best suits my phone???
    Look at this table : click here

    In each category's attachment you'll find the same launcher inside but with the varying sizes available. If what your looking for is not there then it hasn't been modded.

    How Mod it Yourself
    If you want you can do it yourself I've explained in great detail what was changed for a lot of varying sizes.

    What are Fast Corners?
    I've made the fade animation when tapping a corner instant so that the corner expanding animation plays more smoothly. Basically this just reduces the number of simultaneous animations going on resulting in less work. Even on my HDPI Samsung Galaxy S this made a slight difference in performance. The tweak is non-trivial and the change is extremely minor but some users may notice it.

    Installation method:
    Code:
    adb install HVGA-NC-5xDesktops.apk
    or
    Copy the apk to your phone and open the file from there to install it.

    Extras
    -Added PhotoWidget so it will work with this launcher.
    -Added Media Shortcuts widget
    -Added DigitalClock widget (FC's on some devices)
    -Added NewDigitalClock widget (Appears blank on some devices
    -Added StatusSwitch widget (Must be installed to /system/app to work)
    -Added Toggle widget (Must be installed to /system/app to work)
    -Modded the SGS2 Weather Widget to run in it's 4 different sizes. The catch is that you have to install a seperate version for each widget size. I've also added the SGS2 News and SGS2 Digital Clock. File found here : download link

    Thank button or donate link below.

    P.S. The messaging and Calendar widget's are from www.big-widgets.com, grabbed them off the market.

    Cool videos thanks to s60mike

    With Corners :


    Without Corners :
    5
    LDPI & MDPI Modding Guide

    Latest Changes
    • LDPI (QVGA,WQVGA400,WQVGA432) Added with 3 and 5 desktops
    • MDPI (HVGA) Added with 3 and 5 desktops

    Here is a mini guide as to what I did from the original base copy, it should also help other budding developers quickly understand how to customize this home launcher for themselves.


    ORIGINAL BASE COPY
    Download the original base copy apk which already includes the FC fix and decompile it using apktool. You can then make the following changes and recompile for a visually functional launcher.

    Download here : link



    WQVGA432

    Desktop panes number : integers.xml
    Code:
    <integer name="number_of_desktop_panes">3</integer>

    Apptray portrait number of rows: integers.xml
    Code:
    <integer name="apptay_grid_rows">4</integer>

    Apptray portrait number of cols: integers.xml
    Code:
    <integer name="apptray_grid_cols">4</integer>

    Apptray portrait height: dimens.xml
    Code:
    <dimen name="apptray_portrait_height">460.0dip</dimen>


    Corner button arc collapsed: CornerButton.smali
    Code:
    const/16 v3, 0x3c
    
    invoke-direct {v2, v3}, Lcom/sonyericsson/cornerbutton/CornerButtonArc;-><init>(I)V


    Corner button expanded radius: CornerButton.smali
    Code:
    0x3ct 0x0t 0x0t 0x0t
            0x5at 0x0t 0x0t 0x0t
            0x6et 0x0t 0x0t 0x0t
            0x82t 0x0t 0x0t 0x0t
            0x96t 0x0t 0x0t 0x0t


    WQVGA400

    Desktop panes number : integers.xml
    Code:
    <integer name="number_of_desktop_panes">3</integer>

    Apptray portrait number of rows: integers.xml
    Code:
    <integer name="apptay_grid_rows">4</integer>

    Apptray portrait number of cols: integers.xml
    Code:
    <integer name="apptray_grid_cols">4</integer>

    Apptray cell height: dimens.xml
    Code:
    <dimen name="apptray_cell_height">100.0dip</dimen>

    Apptray portrait height: dimens.xml
    Code:
    <dimen name="apptray_portrait_height">420.0dip</dimen>


    Corner button arc collapsed: CornerButton.smali
    Code:
    const/16 v3, 0x3c
    
    invoke-direct {v2, v3}, Lcom/sonyericsson/cornerbutton/CornerButtonArc;-><init>(I)V


    Corner button expanded radius: CornerButton.smali
    Code:
    0x3ct 0x0t 0x0t 0x0t
            0x5at 0x0t 0x0t 0x0t
            0x6et 0x0t 0x0t 0x0t
            0x82t 0x0t 0x0t 0x0t
            0x96t 0x0t 0x0t 0x0t


    QVGA

    Desktop panes number : integers.xml
    Code:
    <integer name="number_of_desktop_panes">3</integer>

    Desktop icon cell height : dimens.xml
    Code:
    <dimen name="cell_height">80.0dip</dimen>

    Apptray cell height: dimens.xml
    Code:
    <dimen name="apptray_cell_height">90.0dip</dimen>

    Apptray portrait number of rows: integers.xml
    Code:
    <integer name="apptay_grid_rows">3</integer>

    Apptray portrait number of cols: integers.xml
    Code:
    <integer name="apptray_grid_cols">4</integer>

    Apptray portrait height: dimens.xml
    Code:
    <dimen name="apptray_portrait_height">310.0dip</dimen>


    Corner button arc collapsed: CornerButton.smali
    Code:
    const/16 v3, 0x3c
    
    invoke-direct {v2, v3}, Lcom/sonyericsson/cornerbutton/CornerButtonArc;-><init>(I)V


    Corner button expanded radius: CornerButton.smali
    Code:
    0x3ct 0x0t 0x0t 0x0t
            0x5at 0x0t 0x0t 0x0t
            0x6et 0x0t 0x0t 0x0t
            0x82t 0x0t 0x0t 0x0t
            0x96t 0x0t 0x0t 0x0t


    HVGA

    Desktop panes number : integers.xml
    Code:
    <integer name="number_of_desktop_panes">3</integer>

    Apptray portrait number of rows: integers.xml
    Code:
    <integer name="apptay_grid_rows">4</integer>

    Apptray portrait number of cols: integers.xml
    Code:
    <integer name="apptray_grid_cols">4</integer>

    Apptray cell height: dimens.xml
    Code:
    <dimen name="apptray_cell_height">85.0dip</dimen>

    Apptray portrait height: dimens.xml
    Code:
    <dimen name="apptray_portrait_height">370.0dip</dimen>


    Corner button arc collapsed: CornerButton.smali
    Code:
    const/16 v3, 0x3c
    
    invoke-direct {v2, v3}, Lcom/sonyericsson/cornerbutton/CornerButtonArc;-><init>(I)V


    Corner button expanded radius: CornerButton.smali
    Code:
    0x5at 0x0t 0x0t 0x0t
            0x78t 0x0t 0x0t 0x0t
            0x96t 0x0t 0x0t 0x0t
            0xaat 0x0t 0x0t 0x0t
            0xd2t 0x0t 0x0t 0x0t

    Enjoy!
    4
    No problem, I'll put up my small collection of xperia widgets too.
    3
    Awsome launcher ! But can you support qhd displays ?

    Sent from my HTC Sensation 4G using xda premium

    Might be possible, I'll have a look soon.

    When I install the new corner version 800/480, and delete the picture widget to add the bigger one, it can't and says only 1 is allowed.

    Deebo took your bike too?
    Try deleting the widget's data. Settings->Applications->ManageApplications->PhotoWidget->Clear Data button.

    Can this be done for MDPI? thnx
    Yes it should already work. Download the 854x480 non-corner version. This will actually work with corners enabled for MDPI even though the name doesn't imply it. There was very little modification to this version which is the reason why the MDPI corners work fine.

    Is there any way to remove the apps from the corner if you change your mind on the order?

    They seem like they stick there

    ---------- Post added at 10:39 PM ---------- Previous post was at 10:19 PM ----------

    Also new digital clock widget just shows up blank for me


    Just the tap the corner so it opens, then long press on the icon you wish to remove. I noticed the same blank widget issue but only when I added it the first time, after removing it and adding it again all subsequent widgets I added were fine.
    3
    Works on Motorola Defy, except the dock icons are not aligned properly. I tried different density and it still the same. The launcher button is OK but any other icon you put in the dock is little above the launcher button.

    Sent from my MB525 using xda premium

    Your screen resolution is 854x480 so install the 854x480 version I put up on the first post.