Ipod touch Tweaks

Please note: I did not come up with most of these hacks/edits/tweaks. As a result, I will be crediting the originator of each hacks/edits/tweaks, as they are listed.

------------------

Getting Started:

Before getting started, you must know how to edit the *.plist, modify certain files (non-plist files), and delete certain files on your device.

On your iOS device:

iFile can do everything (it is shareware, but free to use with limited compatibilities. Rest assure, these hacks listed here can be done free on iFile.) -->Download via Cydia

This program is HIGHLY recommended for inexperienced users.

If you chose to not use iFile, read on. If you will use iFile, you may skip to the desired hack(s) listed bellow.

On Windows:

Plist Editor for Windows: Free

On Mac:: Alternative to the native OSX plist editor:

PL tools: Free 

SSH:

Now that you got the plist programs (on Windows or Mac), you need to learn how to SSH into your device.

If you are using iFile, you can edit files without a computer. Thus, you will not need to SSH into your device. Furthermore, if you need to make a wifi connection (i.e., to backup your plist), you can establish a wifi connection within iFile.

In other words, unless you are using a mac or plist editor, don't worry about SSH.


To SSH from computer to device (via wifi), read this tutorial.
To SSH from computer to device (via usb), read this tutorial.
To SSH from iOS device to iOS device, read this tutorial.

------------------

iPod Touch 4g/iOS 4.x-5.x


Persistent Wifi Battery Fix (Without Disabling the Persistent Wifi):

Special thanks to iBricked for helping me solve this one.

Have a battery drain issue? Is it caused by having persistent wifi on all the time? Well I can assure you this problem arises from Apple’s poor Notification setup. As a result, to fix this issue all one really has to do is simi-disable Notification (disable only when iPod is sleeping) on their device. For some, including myself, disabling it via the setting app did not work.

Consequently, you will need to...

iOS 4.1-4.2.x

Navigate to: /System/Library/LaunchDaemons/com.apple.apsd.plist

...and delete:

Code:
<key>keepalive</key>
Finally, reboot device.

iOS 4.3.x

Navigate to: /System/Library/LaunchDaemons/

Rename com.apple.apsd.plist

to

com.apple.apsd.plist%

Restart device.

Note: I am trying to find a better fix. However, for the time being, this will have to do.


Increase the Megapixels of your camera:

This edit is credited to: Eddiewattz

So we all know how apple claims to have given us a .7 mp camera. Well the real truth is that they gave us more than a .7 mp camera (as evident by the HD video capture). However, apple ended up resizing all photos taken to yield the poor .7 mp. Well to increase your photos by about .23 mp, follow this plist edit.

iOS 4.1-4.2.x

Go to:

\System\Library\PrivateFrameworks\Celestrial.frame work\N81\AVCapture.plist

Looking for:

Line 932:
Code:
<key>AVCaptureMode_PhotoCapture</key>
Under this key, you will find"

Code:
<string>Back Facing 1MP Photo</string>
Within this string, you will need to edit:


Code:
<key>Width</key>
<integer>960</integer>
</dict>
to

Code:
<key>Width</key>
<integer>1280</integer>
</dict>
Then scroll down about 23 lines till you see the following key:

Code:
<key>Sensor</key>
<dict>
Within this key, you will need to edit:


Code:
<key>Width</key>
<integer>960</integer>
</dict>
to


Code:
<key>Width</key>
<integer>1280</integer>
</dict>
Last but not least, go up a few lines, to where you find the Preview key. There, you will need to change:

Code:
<key>Preview</key>
<dict>
<key>Height</key>
<integer>640</integer>
to

Code:
<key>Preview</key>
<dict>
<key>Height</key>
<integer>540</integer>
Finally, restart you iPod Touch 4.

iOS 4.3.x
Special thanks to joeyddr for this update.

Navigate to: /system/library/frameworks/avfoundation.framework/n81/avcapturesession.plist

Code:
<key>AVCaptureSessionPresetPhoto</key>
Under this key, you will find"

Code:
<string>Back Facing 1MP Photo</string>
Within this string, you will need to edit:


Code:
<key>Width</key>
<integer>960</integer>
</dict>
to

Code:
<key>Width</key>
<integer>1280</integer>
</dict>
Then scroll down about 23 lines till you see the following key:

Code:
<key>Sensor</key>
<dict>
Within this key, you will need to edit:


Code:
<key>Width</key>
<integer>960</integer>
</dict>
to


Code:
<key>Width</key>
<integer>1280</integer>
</dict>
Last but not least, go up a few lines, to where you find the Preview key. There, you will need to change:

Code:
<key>Preview</key>
<dict>
<key>Height</key>
<integer>720</integer>
to

Code:
<key>Preview</key>
<dict>
<key>Height</key>
<integer>540</integer>
Finally, restart you iPod Touch 4.

Enable HDR:

HDR is Apple’s way of “sticking it to the man.” It is by far, one reason for buying an iPhone over an iPod Touch.

Well thanks to Coentje44, this is no longer the case. Now iPod Touch 4g owners can get this feature too.

This is how you do it.

iOS 4.1-4.2.x

Go to:

\System\Library\PrivateFrameworks\Celestrial.frame work\N81\AVCapture.plist

Add the following, underneath the AVCaptureMode_PhotoCapture key.

Line 953:
Code:
<key>HDR</key>
			<true/>
			<key>MaxFrameRate</key>
			<integer>30</integer>
			<key>MinFrameRate</key>
			<integer>15</integer>
			<key>Preview</key>
			<dict>
		        <key>Height</key>
			<integer>640</integer>
			<key>PixelFormatType</key>
			<string>420f</string>
			<key>Width</key>
			<integer>852</integer>
			</dict>

The edit should look like this:


Code:
<string>AVCaptureMode_FrontFacingPhotoCapture</string>
			<key>FullResolutionPreview</key>
			<true/>
			<key>HDR</key>
			<true/>
			<key>MaxFrameRate</key>
			<integer>30</integer>
			<key>MinFrameRate</key>
			<integer>15</integer>
			<key>Preview</key>
			<dict>
			<key>Height</key>
			<integer>640</integer>
			<key>PixelFormatType</key>
			<string>420f</string>
			<key>Width</key>
			<integer>852</integer>
			</dict>
Now, navigate to:

\System\Library\CoreServices\Springboard.app\N81AP .plist

Add the following, underneath line 6 which is <dict> [under <capabilities> (line 5)]

Code:
<key>camera-flash</key>
    <true/>
    <key>hdr-image-capture</key>
    <true/>
<true/>
The edit should look like this:

Code:
<key>compatibilities</key>
<dict>
    <key>camera-flash</key>
    <true/>
    <key>hdr-image-capture</key>
    <true/>
Finally, restart your iPod Touch 4.


iOS 4.3.x
Special thanks to joeyddr for this update.

Navigate to: /system/library/frameworks/avdoundation.framework/n81/avcapturesession.plist

Locate the following section:
Code:
<key>AVCaptureSessionPresetPhoto</key>
<dict>
<key>Description</key>
<string>Back Facing 1MP Photo</string>
in that section, add:

Code:
<key>HDR</key>
<true/>
underneath:

Code:
<key>ChromaNoiseReduction</key>
<true/>
Now, navigate to:

\System\Library\CoreServices\Springboard.app\N81AP .plist

Add the following, underneath line 6 which is <dict> [under <capabilities> (line 5)]

Code:
<key>camera-flash</key>
    <true/>
    <key>hdr-image-capture</key>
    <true/>
<true/>
The edit should look like this:

Code:
<key>compatibilities</key>
<dict>
    <key>camera-flash</key>
    <true/>
    <key>hdr-image-capture</key>
    <true/>
Finally, reboot the device.

iOS 4.1-4.3.x

To remove the flash button from camera app,

Navigate to: /System/Library/PrivateFrameworks/PhotoLibrary.framework

Rename:

Code:
PLCameraFlashBackgroundLeft.png
and PLCameraFlashBackgroundRight.png
to:
Code:
PLCameraFlashBackgroundLeft.png%
and PLCameraFlashBackgroundRight.png%
Finally, reboot the device.

Enable Battery Percentage:

iOS 4.1-4.2.x

Please note, there are 2 methods, pick your favorite:


This edit is credited to: ibizaGTi

We have all heard this one before, "why doesn't Apple include a battery percent meter." Well for those who are still asking, I myself don't have the answer to this. However, bellow is a simple tweak to enable this feature.

Go to: \System\Library\CoreService\SpringBoard.app\N81AP. plist as

Add:

Code:
<key>gas-gauge-battery</key>
<true/>
Then open:

/Applications/Preferences.app/General.plist

Go to:

Code:
<string>USAGE</string>
			<key>requiredCapabilities</key>
			<array>
				<string>cellular-data</string>
			</array>
Replace the above with:

Code:
<string>USAGE</string>
			<key>requiredCapabilities</key>
			<array>
				<dict>
					<key>unified-ipod</key>
					<false/>
				</dict>
			</array>
		</dict>
Finally, restart your iPod, and enable the battery percent reading under Settings>General> Usage.

Another way to enable Battery Percentage:

This edit is credited to 42395_skyline.

Navigate to:
/var/mobile/Library/Preferences/com.apple.springboard.plist

Add
Code:
<key>SBShowBatteryLevel</key>
<true/>
iOS 4.3.x-iOS 5.0 b1/2

Method #2 (by 42395_skyline) works just fine on iOS 4.3.x and iOS 5.0 b1/2.


How to change the carrier name:


This edit is credited to Der-Kleine and

42395_skyline.

Tired of seeing the old iPod marking on the top left of the screen? Want to personalize your device, if so, here is a quick plist edit for you:

iOS 4.1-4.3.x

Navigate to:

System/Library/CoreServices/Springboard.app/N81AP.plist

Change
Code:
<key>device-name</key>
        <string>iPod</string>
To:

Code:
<key>device-name</key>
        <string>INSERT WHATEVER YOU WANT HERE</string>
Finally, restart your iPod Touch.

----------------------------------------------------------

Note: This hack will change the mail.app signature setting (it will be changed to DEFAULT_SIGNATURE_(the device name you assigned), so be sure to change it back.

Also, this will change the spotlight search name as well.

So it will be:

Search Happy (If "Happy" is your device name.)



How to enable Usage Stats:

How long has it been since you last charged your iPod? How long has your iPod been on standby? Well if you don't know the answer to the aforesaid, rest assure this new tweak, submitted by touchhacker101, will help you answer the above questions.

iOS 4.1-4.3.x

Navigate to /Applications/Preferences.app/General.plist

Look for the following plist entry:
Code:
<string>USAGE</string>
            <key>requiredCapabilities</key>
            <array>
                <string>cellular-data</string>
            </array>
Replace the above entry with:

Code:
<string>USAGE</string>
            <key>requiredCapabilities</key>
            <array>
                <dict>
                    <key>unified-ipod</key>
                    <false/>
                </dict>
            </array>
        </dict>
Next navigate to:

/Applications/Preferences.app/Usage Statistics.plist

Within this plist, replace the following:

Code:
<dict>
            <key>cell</key>
            <string>PSGroupCell</string>
            <key>label</key>
            <string>USAGE_HEADER</string>
            <key>requiredCapabilities</key>
            <array>
                <string>telephony</string>
            </array>
        </dict>
        <dict>
            <key>get</key>
            <string>usageElapsed:</string>
            <key>label</key>
            <string>USAGE_ELAPSED</string>
            <key>requiredCapabilities</key>
            <array>
                <string>telephony</string>
            </array>
        </dict>
        <dict>
            <key>get</key>
            <string>standbyElapsed:</string>
            <key>label</key>
            <string>STANDBY_ELAPSED</string>
            <key>requiredCapabilities</key>
            <array>
                <string>telephony</string>
            </array>
        </dict>
With this:
Code:
<dict>
            <key>cell</key>
            <string>PSGroupCell</string>
            <key>label</key>
            <string>USAGE_HEADER</string>
            <key>xxxxxxxxxCapabilities</key>
            <array>
                <string>telephony</string>
            </array>
        </dict>
        <dict>
            <key>get</key>
            <string>usageElapsed:</string>
            <key>label</key>
            <string>USAGE_ELAPSED</string>
            <key>xxxxxxxxxxCapabilities</key>
            <array>
                <string>telephony</string>
            </array>
        </dict>
        <dict>
            <key>get</key>
            <string>standbyElapsed:</string>
            <key>label</key>
            <string>STANDBY_ELAPSED</string>
            <key>xxxxxxxxCapabilities</key>
            <array>
                <string>telephony</string>
            </array>
        </dict>
Finally, reboot and fully charge your iPod (this hack will only work, after the device is fully charged).

How to Increase Autolock Time:

iOS 4.1-4.3.x

This edit is credited to: touchhacker101

For those who are tired of having your iPod rapidly sleep on you, follow the hack bellow.

Navigate to /Applications/Preferences.app/General.plist

Find the following plist entry:

Code:
<array>
                <string>1_MINUTES</string>
                <string>2_MINUTES</string>
                <string>3_MINUTES</string>
                <string>4_MINUTES</string>
                <string>5_MINUTES</string>
                <string>NEVER</string>
            </array>
            <key>validValues</key>
            <array>
                <integer>60</integer>
                <integer>120</integer>
                <integer>180</integer>
                <integer>240</integer>
                <integer>300</integer>
                <integer>-1</integer>
Edit according to you liking, for example:

Code:
<array>
                <string>1_MINUTES</string>
                <string>2_MINUTES</string>
                <string>5_MINUTES</string>
                <string>10_MINUTES</string>
                <string>15_MINUTES</string>
                <string>NEVER</string>
            </array>
            <key>validValues</key>
            <array>
                <integer>60</integer>
                <integer>120</integer>
                <integer>300</integer>
                <integer>600</integer>
                <integer>900</integer>
                <integer>-1</integer>
Finally, restart your iPod.

Unified iPod Media App 


This edit is credited to: tinyman392

Want to have a unified iPod icon (like the iPhone), and not the individual video and music icon on the iPod touch? Well if you do, simply apply the following hack.

For iOS 4.1

Navigate to: System/Library/CoreServices/SpringBoard.app/N81AP.plist

After the second <dict> line, add

Code:
<key>unified-ipod</key>
<true/>
Part 2 of this hack by: 42395_skyline

Navigate to /private/var/stash/Applications/Preferences.app/Settings-iPod.plist

Replace

Code:
<dict>
			<key>bundle</key>
			<string>MusicSettings</string>
			<key>cell</key>
			<string>PSLinkCell</string>
			<key>hasIcon</key>
			<true/>
			<key>isController</key>
			<true/>
			<key>label</key>
			<string>MUSIC</string>
		</dict>
		<dict>
			<key>bundle</key>
			<string>VideoSettings</string>
			<key>cell</key>
			<string>PSLinkCell</string>
			<key>hasIcon</key>
			<true/>
			<key>isController</key>
			<true/>
			<key>label</key>
			<string>VIDEO</string>
		</dict>
With

Code:
<dict>
			<key>bundle</key>
			<string>iPodSettings</string>
			<key>cell</key>
			<string>PSLinkCell</string>
			<key>hasIcon</key>
			<true/>
			<key>isController</key>
			<true/>
			<key>label</key>
			<string>iPod</string>
			<key>requiredCapabilities</key>
			<array>
				<string>unified-ipod</string>
			</array>
		</dict>
Note to Usage and Unified iPod users: InfinitiProject has suggested the following:
Quote:
Originally Posted by InfinitiProject View Post
Here's one more tip that I just ran across while adding in 
How to enable Usage Stats
 and 

Unified iPod Media App
.

In the "Usage Stats" hack, the <key>unified-ipod</key> tag is set to "false".
In the "Unified iPod Media App" hack, the <key>unified-ipod</key> tag is set to "true".

If you want to see the usage while using the unified hack, make sure to change the "false" to "true" and they'll both work together. Otherwise you'll have

the iPod app working but not the usage menu 
For iOS 4.2.1

Special thanks to jaymzleon for the update.

Navigate to: System/Library/CoreServices/SpringBoard.app/N81AP.plist

After the second <dict> line, add

Code:
<key>unified-ipod</key>
<true/>
Finally, reboot your device.



iOS 4.3.x

Special thanks to Dr Dre for the update.

Quote:
Originally Posted by Dr Dre View Post
Go to System/Library/CoreServices/SpringBoard.app/N81AP.plist

Add
Code:
		<key>unified-ipod</key>
		<true/>
after the <dict> under <key>capabilities</key>.

Then go to /private/var/stash/Applications.pwn/Preferences.app/Settings.plist

Change
Code:
					<key>unified-ipod</key>
					<false/>
to
Code:
					<key>unified-ipod</key>
					<true/>
in
Code:
<dict>
			<key>bundle</key>
			<string>ConferenceRegistrationSettings</string>
			<key>isController</key>
			<false/>
			<key>requiredCapabilities</key>
			<array>
				<dict>
					<key>telephony</key>
					<false/>
					<key>unified-ipod</key>
					<false/>
					<key>venice</key>
					<true/>
				</dict>
			</array>
			<key>restrictByID</key>
			<string>com.apple.mobilephone</string>
		</dict>
[Finally, reboot the device]


Increase RAM with Dynamic_Pager

Tested only on iOS 4.1!!! If it work on 4.2.x-4.3.x, please let me know. After all, I will not be testing this hack.

I have been hesitant to add this hack to this sticky, due to the nature of this hack. This hack is extremely dangerous when used for a long period of time, and I do not recommended.

Furthermore, those who are are inexperienced in plist editing, should stay away from this one.

This hack is credited to Matt912836.

Quote:
Originally Posted by matt912836 View Post


Use at your own risk!

What does Dynamic_Pager do?
- The iPod Touch 4G has 256MB of RAM and 8/32/64GB of Flash Memory depending on your model.
- Dynamic_Pager gives your device the ability to use Flash Memory as Random Access Memory (RAM, to an extent).

Are there any side effects to this?
- Its a fact that Flash Memory has a limited number of read/write cycles. The difference between Flash Memory and RAM is that Flash Memory has a lot less cycles available. Since RAM is written to a lot more frequently than Flash, and your Flash is being used as RAM, then using Virtual Memory will in theory reduce the life of your device. 
- Virtual Memory was introduced to iOS a little more than a year ago, yet there hasn't been a single case of a device actually not working anymore due to using it. People usually say "VM broke my device, I had to restore to fix it", fact is if it really did kill your Flash memory, you wouldn't even be able to turn it on. Its said that the LCD would probably burn out or the battery would die before Flash memory would die on your device.

---------------------------------------------------------------------

Tested on a 4th Generation iPod Touch, running Firmware version 4.1

Navigate to: /System/Library/LaunchDaemons

Create a new plist called com.apple.dynamic_pager.plist (name really doesn't matter, just keep the naming format of com.apple.*.plist)

Set the file permission to 755

Inside the *.plist file, paste the following code:

For a 512mb ram increase:
Code:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>KeepAlive</key>
	<true/>
	<key>Label</key>
	<string>com.apple.dynamic_pager</string>
	<key>OnDemand</key>
	<false/>
	<key>ProgramArguments</key>
	<array>
		<string>/sbin/dynamic_pager</string>
		<string>-F</string>
		<string>/private/var/vm/swapfile</string>
		<string>-H</string>
		<string>25165824</string>
		<string>-L</string>
		<string>564133888</string>
		<string>-S</string>
		<string>536870912</string>
	</array>
	<key>RunAtLoad</key>
	<true/>
</dict>
</plist>
For a 256mb ram increase:

Code:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>EnableTransactions</key>
	<true/>
	<key>KeepAlive</key>
	<true/>
	<key>Label</key>
	<string>com.apple.dynamic_pager</string>
	<key>OnDemand</key>
	<false/>
	<key>ProgramArguments</key>
	<array>
		<string>/sbin/dynamic_pager</string>
		<string>-F</string>
		<string>/private/var/vm/swapfile</string>
		<string>-H</string>
		<string>10485760</string>
		<string>-L</string>
		<string>285212672</string>
		<string>-S</string>
		<string>268435456</string>
	</array>
	<key>RunAtLoad</key>
	<true/>
</dict>
</plist>
Navigate to: /Library/Preferences

Create a new plist called com.apple.virtualMemory.plist (name really doesn't matter, just keep the naming format of com.apple.*.plist)

Set the file permission to 755

Inside the *.plist file, paste the following code:

Code:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>UseEncryptedSwap</key>
	<false/>
</dict>
</plist>
Change the "slide to unlock" text:

iOS 4.1-4.3.x

Ok I get it, trying to find a "how to" change the "slide to unlock" tutorial is hard. In fact, I too had difficulties looking for it, but to appease those who asked, I ventured into iFile and found a way (it is easy too).

Warning: Before we start, I must say that we will be editing a *.strings file for this hack, not a plist. However, using iFile, we will be able to use the built in plist editor to edit this file. Nevertheless, if you are editing on your computer, bare in mind that some plist editors will distort *.strings files, which can lead to major issues.

Navigate to:

System/library/CoreServices/SpringBoard.app/English.lproj/SpringBoard.strings

Look for the following label:

Code:
"AWAY_LOCK_LABEL" = "slide to unlock"
Change the "slide to unlock" to anything you want.

Save the file, and reboot the device.


How to remove almost all ads from Safari:


I am sure that I am not alone when I say that I hate ads. Well if you are like me, fear not, because there is a "fix for that."

iOS 4.1-4.3.x
Thanks to touchhacker101, here is a simple method to disable ads from Safari.

Navigate to: /etc/

and replace your host file (can be done using iFile folks) with this. 

Finally, reboot device

Simple right?

Okay, so this was to simple. Now what? Do you want to spice it up by remove some more ads? Don't mind doing things beyond the iFile realm? Well if you answered yes to all of the above, here goes.

Disable iAds

iOS 4.1-4.3.x

Now you must install terminal for this (get it in cydia).

1. Use iFile to add this file to your temp folder.
2. Open mobile terminal (you can get this from cydia)
3. type in: su root --> hit: enter --> enter your password (default password=alpine) --> hit: enter --> type in: dpkg -i /tmp/iAdsKiller.deb --> hit: enter
4. leave mobile terminal and reboot device.

How to remove your dock:

For those of you who hate Apple's dock (I know there are few of you) or have a theme that looks ugly with your dock, have you ever thought about removing it?

If you have, you probably searched the world wide web to no avail.

Well thanks to maximreality, you can rest assure that your dock can be removed from your

device.

Like other hacks above, this does not deal with plist editing.

First, remove all icon on the dock (or they will disappear from view after you apply this hack).

iOS 4.1-4.3.x

Then, navigate to:
Code:
/System/Library/CoreServices/SpringBoard.app
There, delete (after creating a backup, for restoring purposes):

Code:
SBDockBG@2x.png
Finally reboot your device.

Location Services Bug Fix:

Tired of Apple’s location services bug? Tired of always having to end and restart the location process to overcome this issue? Well now there is a fix for

that.

This hack is credited to xcript
iOS 4.1-4.3.x

Create a file called location.sh in the following path: /usr/local/bin/
Within this file, type in the following code:
Code:
#!/bin/sh

/bin/launchctl unload /System/Library/LaunchDaemons/com.apple.locationd.plist
/bin/launchctl load /System/Library/LaunchDaemons/com.apple.locationd.plist
Create another file called net.script.locationd.plist in the following path: Library/LaunchDaemons
Within this file, type in the following code:
Code:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">

<dict>
<key>Label</key>
<string>net.script.locationd</string>
<key>ProgramArguments</key>
<array>
<string>/usr/local/bin/locationd.sh</string>
</array>
<key>RunAtLoad</key>
<true/>
</dict>

</plist>
Finally, reboot the device.

Disable Multitasking

I am aware that this hack will be used by few, nevertheless, here it is:

iOS 4.1-4.3.x

Navigate to: \System\Library\CoreService\SpringBoard.app\N81AP. plist

Edit:
Code:
<key>multitasking</key>
<true/>
To:
Code:
<key>multitasking</key>
<false/>
Finally, reboot the device.


Youtube App Buffer Fix:

Tired of waiting 2 years (or what appears to be 2 years) for your youtube app to buffer? If so, this is a hack for you. Thanks to sidhant92, we are now able to have our youtube app stream the desired video in a bandwidth desired resolution (not the 720p wifi death trap).

In order to apply this hack,

iOS 4.1-4.3.x

Navigate to:
Code:
/System/Library/CoreServices/SpringBoard.app/N81AP.plist
Edit
Code:
<key>720p</key>
<True/>
To
Code:
<key>720p</key>
<false/>
Finally, reboot your device.



Screen-Saver Demo App Activation:

Have you ever been to Best Buy and seen an iPod with a screen-saver? Ever wonder how to enable it? If so, keep reading.

This hack is credited to InfinitiProject.

iOS 4.1-4.3.x

Navigate to:
Code:
/var/stash/Applications/DemoApp/Info.plist
Edit
Code:
<key>SBAppTags</key>
<array>
<string>hidden</string>
</array>
To:
Code:
<key>SBAppTags</key>
<array>
<string>visible</string>
</array>
Next place a video called "Demo.mov" into
Code:
var/mobile
Sample Demo.mov file:

Code:
OSX Leopard Intro rotated and resized for Retina Display
http://www.mediafire.com/?mk8bj1xv1mrsubn

OSX Leopard Intro rotated and resized for all other iDevices
http://www.mediafire.com/?zm8qx9s328gaaa7
Finally, reboot your device and enjoy your video tweak.

Multi-Gesture Activation:

Were you envious of iPad owners? You know, during the iOS 4.3 b1-3, when they had multi-gesture and you did not? Well if you were, here is a simple way to

enable this feature on your iPod Touch.

This hack is credited to BMW3series.

4.3.x Only!

Navigate to: iPod/Root Directory/var/mobile/Library/Preferences com.apple.springboard.plist

Add:

Code:
<key>SBUseSystemGestures</key>

<true/>
Then navigate to: iPod/Root Directory/Applications/Preferences.app/General.plist

Replace:
Code:
<dict>
			<key>cell</key>
			<string>PSGroupCell</string>
			<key>footerCellClass</key>
			<string>MultitaskingGestureExplanationView</string>
			<key>id</key>
			<string>Mutltitasking_Gesture_Group</string>
			<key>requiredCapabilities</key>
			<array>
				<string>multitasking-gestures</string>
			</array>
		</dict>
		<dict>
			<key>cell</key>
			<string>PSSwitchCell</string>
			<key>default</key>
			<true/>
			<key>defaults</key>
			<string>com.apple.springboard</string>
			<key>id</key>
			<string>Mutltitasking_Gesture_Switch</string>
			<key>key</key>
			<string>SBUseSystemGestures</string>
			<key>label</key>
			<string>Multitasking_Gestures</string>
			<key>requiredCapabilities</key>
			<array>
				<string>multitasking-gestures</string>
			</array>
		</dict>
with:

Code:
<dict>
			<key>cell</key>
			<string>PSGroupCell</string>
			<key>footerCellClass</key>
			<string>MultitaskingGestureExplanationView</string>
			<key>requiredCapabilities</key>
			<array>
				<string>multitasking-gestures</string>
			</array>
		</dict>
		<dict>
			<key>cell</key>
			<string>PSSwitchCell</string>
			<key>default</key>
			<true/>
			<key>defaults</key>
			<string>com.apple.springboard</string>
			<key>key</key>
			<string>SBUseSystemGestures</string>
			<key>label</key>
			<string>Multitasking Gestures</string>
			<key>requiredCapabilities</key>
			<array>
				<string>multitasking-gestures</string>
			</array>
		</dict>
Then, navigate to: iPod/System/Library/CoreServices/SpringBoard.app > N81AP.plist

Add:
Code:
<key>multitasking-gestures</key>
		<true/>
Finally, restart your ipod and open your Settings.app> General (there you should see a new muti-gesture section).

Enable Multitasking in Cydia:

Are you tired of Cydia's inability to multitask? Are you fed up with the reloading wheel? Do you wish to check your email while your Cydia gems (tweaks) installs itself?

If you answer yes to any of the above, this is a tweak for you.

4.0.x-4.3.x

Navigate to: /var/stash/Applications/Cydia.app/Info.plist

Edit:

Code:
<key>UIApplicationExitsOnSuspend</ key>
<true/>
to:

Code:
<key>UIApplicationExitsOnSuspend</ key>
<false/>
Finally, reboot your device.

Hide any apps from your springborad (while being present in spotlight)

Are you tired of having a particular app on your springboard? If so, you can easily hide these apps using the following tweak.

4.0.x-4.3.x

Navigate to: var/mobile/Library/Springboard/IconState.plist.

Find the app you want to hide, for example:
Voice Memo Audio recorder
Code:
<string>com.apple.VoiceMemos</string>
Cut the string line, and paste it as the fifth app of the buttonBar key section.

It should look something like this:

Code:
<key>buttonBar</key>
<array>
    <string>com.apple.xxxxxxxxxx</string>
    <string>com.apple.xxxxxxxxxx</string>
    <string>com.apple.xxxxxxxxxx</string>
    <string>com.apple.xxxxxxxxxx</string>
    <string>com.apple.VoiceMemos</string>
</array>
Although this tweak can be done without adding the string to the button bar, I found that the addition causes no stability issue (contrary to other methods).






If you have any comments or suggestions please free to comment