[Sprint HTC EVO 4G LTE] steal25:
With Zeppelinrox tearing up the multitasking scene around these parts lately I thought this would be a cool compliment to his mod. Plus it only work if you are using his modified services.jar. Heres his thread just a note: I used ff which should be a whole lot more than 16 but but there is a limit in android of 16 which im sure can be upped aswell i just havent looked yet.

mikeyxda brought it to my attention that a few of the edits weren't needed to complete this mod. So thanks mikey for making this even easier!

New zeppelinrox edits added make this mod unlimited panels!!!

Devs, Chefs, Rom Builders, Weekend warriors, whoever fell free to use.

First decompile SystemUI.apk

Navigate to com\android\systemui\recent\FxRecentTasksLoader.smali

search for

const/16 v1, 0x10

const/16 v2, 0x20

change to

const/16 v1, 0xff

const/16 v2, 0xff

search for

.field private static final DISPLAY_TASKS:I = 0x8

change to

.field private static final DISPLAY_TASKS:I = 0x[COLOR="red"]ff[/COLOR]

then just below is

.field private static final DISPLAY_TASKS:I = 0x10

change to

.field private static final DISPLAY_TASKS:I = 0x[COLOR="red"]ff[/COLOR]

then search for

search for .method getRecentTasks()Ljava/util/ArrayList;

the next instance of

const/16 v0, 0x8

change to

const/16 v0, 0x[COLOR="red"]ff[/COLOR]

Navigate to

com\android\systemui\recent\RecentAppFxActivity.smali

search for

iput-object v2, p0, Lcom/android/systemui/recent/RecentAppFxActivity;->mContext:Landroid/content/Context;

just below this is

const/16 v0, 0x8

change to

const/16 v0, 0x[COLOR="red"]ff[/COLOR]

just below that is

iput v0, p0, Lcom/android/systemui/recent/RecentAppFxActivity;->NUM_PANEL:I

then just below that is

const/16 v0, 0x10

change to

const/16 v0, 0x[COLOR="red"]ff[/COLOR]

then search for

.method private refreshRecentTasksList(Ljava/util/ArrayList;)V

and the next instance of

const/16 v5, 0x8

change to

const/16 v5, 0x[COLOR="red"]ff[/COLOR]

this is probably not necessary

navigate to com\android\systemui\recent\RecentAppFxActivityTablet.smali

search for

iput-object v2, p0, Lcom/android/systemui/recent/RecentAppFxActivity;->mContext:Landroid/content/Context;

just below this is

const/16 v0, 0x8

change to

const/16 v0, 0x[COLOR="red"]ff[/COLOR]

just below that is

iput v0, p0, Lcom/android/systemui/recent/RecentAppFxActivity;->NUM_PANEL:I

then just below that is

const/16 v0, 0x10

change to

const/16 v0, 0x[COLOR="Red"]ff[/COLOR]

then search for

.method private refreshRecentTasksList(Ljava/util/ArrayList;)V

and the next instance of

const/16 v5, 0x8

change to

const/16 v5, 0x[COLOR="red"]ff[/COLOR]

####newly added to fix dissappearing panels####

then search for

invoke-virtual {v3, v4, v5, v7}, Lcom/android/systemui/recent/RecentAppFxActivity$FxListViewAdapter;->bindListView(Lcom/htc/fusion/fx/controls/FxListView;II)V

just above this is

const/16 v5, 0x8

change to

const/16 v5, 0x[COLOR="Red"]ff[/COLOR]

navigate to com\android\systemui\recent\RecentTaskLoader.smali

in the .method static constructor section search for

const/4 v0, 0x6

change to

const/16 v0, 0xff

then search for

const/16 v0, 0x14

change to

const/16 v0, 0xff

And thats it Enjoy!

Fixed >>>>Bugs: scrolling quickly will make panels dissappear, im looking into a fix for this