[Windows Phone 7 Development and Hacking] fiinix:
The Hacked Tile

(The DllImport Project child node)

On the Windows Phone platform we have access to tile system, right. But what can we do with it, not so much indeed.

When creating tiles in the WP7, they are sandboxed to the app itself, not being able to talk with the rest of the core (non-sandboxed tile system).

So what i release today is a child node of DllImport project (due this expands with to much information, so i create i new thread); that makes it possible to create any type of tile (yes, you did read that correctly).

How do i create tiles?

- Too simple i can say. Can create a whole (hacked) tile with one line of code:

[COLOR="#2B91AF"]HackedShellTile[/COLOR].CreateFreedomTile(
[COLOR="Blue"]new[/COLOR] [COLOR="#2B91AF"]Guid[/COLOR]([COLOR="DarkRed"]"{8dc5214e-88fa-4c2d-a379-2cd74fe24b72}"[/COLOR]), [COLOR="#008000"]// which app gets the ownership (by GUID)[/COLOR]
[COLOR="DarkRed"]""[/COLOR], [COLOR="#008000"]// what launch parameters are passed in when clicking the tile (example: "?MyParameter=123")[/COLOR]
[COLOR="DarkRed"]"_default"[/COLOR], [COLOR="#008000"]// the "<DefaultTask Name" of the app who owns the GUID[/COLOR]
[COLOR="Blue"]new[/COLOR] [COLOR="#2B91AF"]HackedSimpleTextTile[/COLOR]( [COLOR="#008000"]// In this example code i use "simple text" tile[/COLOR]
[COLOR="DarkRed"]"XDA tile system"[/COLOR], [COLOR="#008000"]// the "title"[/COLOR]
[COLOR="DarkRed"]"It just works"[/COLOR])); [COLOR="#008000"]// and the "subtitle"[/COLOR]

- Too easy.

What more kind of tiles can i spawn?

[COLOR="#008000"]//Calendar[/COLOR]
[COLOR="Blue"]var[/COLOR] calendar = [COLOR="Blue"]new[/COLOR] [COLOR="#2B91AF"]HackedCalendarTile[/COLOR]([COLOR="DarkRed"]"appointmentTitle"[/COLOR], [COLOR="DarkRed"]"appointmentDescription"[/COLOR], [COLOR="DarkRed"]"appointmentLocation"[/COLOR]);

[COLOR="#008000"]//Icon with text[/COLOR]
[COLOR="Blue"]var[/COLOR] icon = [COLOR="Blue"]new[/COLOR] [COLOR="#2B91AF"]HackedIconTile[/COLOR]([COLOR="DarkRed"]"res://StartMenu!TokenIE.png"[/COLOR], [COLOR="DarkRed"]"@BrowsuiRes.dll,-12251"[/COLOR]);

[COLOR="#008000"]//[Wide] icon with text[/COLOR]
[COLOR="Blue"]var[/COLOR] wide = [COLOR="Blue"]new[/COLOR] [COLOR="#2B91AF"]HackedWideIconTile[/COLOR]([COLOR="DarkRed"]"res://StartMenu!TokenIE.png"[/COLOR], [COLOR="DarkRed"]"@BrowsuiRes.dll,-12251"[/COLOR]);

[COLOR="#008000"]//Separator-tile (Actually a bug creating a theme (black or white) based empty 1x1 tile)[/COLOR]
[COLOR="Blue"]var[/COLOR] black_or_white = [COLOR="Blue"]new[/COLOR] [COLOR="#2B91AF"]HackedSeparatorTitle[/COLOR]();

[COLOR="#008000"]//As used in example (Creating some text on a tile)[/COLOR]
[COLOR="Blue"]var[/COLOR] text = [COLOR="Blue"]new[/COLOR] [COLOR="#2B91AF"]HackedSimpleTextTile[/COLOR]([COLOR="DarkRed"]"My title"[/COLOR], [COLOR="DarkRed"]"Im subtitle"[/COLOR]);

[COLOR="#008000"]//Create a 3-row image rotator[/COLOR]
[COLOR="Blue"]var[/COLOR] row = [COLOR="Blue"]new[/COLOR] [COLOR="#2B91AF"]HackedTrippleRowTitle[/COLOR]([COLOR="DarkRed"]"res://StartMenu!TokenIE.png"[/COLOR], [COLOR="DarkRed"]"res://StartMenu!token.xboxlive.png"[/COLOR], [COLOR="DarkRed"]"res://StartMenu!TokenCamera.png"[/COLOR]);

[COLOR="#008000"]//You may have seen the people tile where people's faces flash and change positions and all; this is the same but with your own icons instead of faces.[/COLOR]
[COLOR="Blue"]var[/COLOR] people = [COLOR="Blue"]new[/COLOR] [COLOR="#2B91AF"]HackedPeopleHubTitle[/COLOR]([COLOR="DarkRed"]"People of XDA"[/COLOR], [COLOR="DarkRed"]"res://StartMenu!TokenIE.png"[/COLOR], [COLOR="DarkRed"]"res://StartMenu!TokenIE.png"[/COLOR], [COLOR="DarkOrange"]... (up to array of 18)[/COLOR]);

[COLOR="#008000"]//The picture-hub favorite image rotator with your own images[/COLOR]
[COLOR="Blue"]var[/COLOR] anim = [COLOR="Blue"]new[/COLOR] [COLOR="#2B91AF"]HackedWidePictureAnimator[/COLOR](
[COLOR="DarkRed"]@"file://\Application Data\Photos\Pictures_00.jpg"[/COLOR],
[COLOR="DarkRed"]@"file://\Application Data\Photos\Pictures_01.jpg"[/COLOR],
[COLOR="DarkRed"]@"file://\Application Data\Photos\Pictures_02.jpg"[/COLOR],
[COLOR="DarkRed"]@"file://\Application Data\Photos\Pictures_03.jpg"[/COLOR]
[COLOR="SeaGreen"]/*Up to 18 supported*/[/COLOR]);

[COLOR="#008000"]//Just an ordinary type "HackedIconTile" but always with a xbox logo (But just your own title text)[/COLOR]
[COLOR="Blue"]var[/COLOR] xbox = [COLOR="Blue"]new[/COLOR] [COLOR="#2B91AF"]HackedXboxTile[/COLOR]([COLOR="DarkRed"]"My title"[/COLOR]);

Youtube demo

(as reference demo)

[YOUTUBE]sUru5NR7JfM?hd=1[/YOUTUBE]

How do i get it?

Everything can be found in the orginal DllImport project thread located Here

- Search up versions defined with "[Custom tile system]"

(edits to come)

Have a really great day!

//fiinix