You are Unregistered, please register to gain Full access.    

Go Back   SiNfuL iPhone > Discussion | Help > How-To: Guides / Tutorials > Misc

Notices

Misc Guides that are NOT device specific OR are related to all devices in general.

Reply
Thread Tools

 [iOS 5.x Support] Master List of .plist Hacks
Unread 01-17-2012, 10:39 AM   #1
AppleHacker
SiNful Addict =P

 
AppleHacker's Avatar
 
AppleHacker is offline
Join Date: Oct 2010
Device: iPad 3
iOS Version: 5.1.1
iTunes Version: iTunes 10
Carrier: Vodafone
OS: Windows 7
Location: India
Posts: 11,063
Thanks: 4,934
Thanked 47,980 Times in 6,620 Posts
[iOS 5.x Support] Master List of .plist Hacks

Updated!!! Support for 5.x is here!


Warning, before you proceed with any hack, be sure to backup the respected file (i.e. *.plist, *.strings, *.png).

Also, those who are inexperienced with editing plist, just use iFile to ensure an error free process (assuming you correctly follow the instructions bellow).


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

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.


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

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


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


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:

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

iOS 4.3.x-5.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:
HTML Code:
<key>AVCaptureMode_PhotoCapture</key>
Under this key, you will find"

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


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

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

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


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


HTML 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:

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

HTML 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

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

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


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

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

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


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


HTML 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:

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

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

iOS 5.x

Navigate to: /system/library/PrivateFrameworks/MediaToolbox.framework/n81/avcapturesession.plist

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

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


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

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

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


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


HTML 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:

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

HTML 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.
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:
HTML 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:


HTML 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 [under (line 5)]

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

HTML 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


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

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

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

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

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

Add the following, underneath line 6 which is [under (line 5)]

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

HTML 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:

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

iOS 5.x
Special thanks to thomas2212 for this update.

Navigate to: /system/library/PrivateFrameworks/Mediatoolbox.framework/n81/avcapturesession.plist

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

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

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

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

Add the following, underneath line 6 which is [under (line 5)]

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

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

To remove the flash button from camera app,

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

Rename:

HTML Code:
PLCameraFlashBackgroundLeft.png
and PLCameraFlashBackgroundRight.png
to:
HTML 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:



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:

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

/Applications/Preferences.app/General.plist

Go to:

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

HTML 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:


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

Add
HTML Code:
<key>SBShowBatteryLevel</key>
<true/>
iOS 4.3.x-iOS 5.x

Method #2 works just fine on iOS 4.3.x and iOS 5.x.


How to change the carrier name:



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-5.x

Navigate to:

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

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

HTML 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, 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:
HTML Code:
<string>USAGE</string>
            <key>requiredCapabilities</key>
            <array>
                <string>cellular-data</string>
            </array>
Replace the above entry with:

HTML 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:

HTML 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:
HTML Code:
<dict>
            <key>cell</key>
            <string>PSGroupCell</string>
            <key>label</key>
            <string>USAGE_HEADER</string>
            <key>[COLOR=Orange]xxxxxxxxxCapabilities[/COLOR]</key>
            <array>
                <string>telephony</string>
            </array>
        </dict>
        <dict>
            <key>get</key>
            <string>usageElapsed:</string>
            <key>label</key>
            <string>USAGE_ELAPSED</string>
            <key>[COLOR=Orange]xxxxxxxxxxCapabilities[/COLOR]</key>
            <array>
                <string>telephony</string>
            </array>
        </dict>
        <dict>
            <key>get</key>
            <string>standbyElapsed:</string>
            <key>label</key>
            <string>STANDBY_ELAPSED</string>
            <key>[COLOR=Orange]xxxxxxxxCapabilities[/COLOR]</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).

iOS 5.x

Same as above, but

Navigate to /System/Library/PreferenceBundles/UsageSettings.bundle/Usage Statistics.plist and delete/rename the requiredCapabilities keys.

Thanks C0C0 for this update!

How to Increase Autolock Time:

iOS 4.1-5.x


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:

HTML 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:

HTML 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




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 line, add

HTML Code:
<key>unified-ipod</key>
<true/>
Navigate to /private/var/stash/Applications/Preferences.app/Settings-iPod.plist

Replace

HTML 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

HTML 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:


For iOS 4.2.1

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

After the second line, add

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



iOS 4.3.x





iOS 5.0

Half-Life has found an update for this hack. Please follow the update link to download and apply the needed files for the unified iPod hack.


Increase RAM with Dynamic_Pager

Tested only on iOS 4.1!!! If it work on 4.2.x-5.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.




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:
HTML 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:

HTML 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:

HTML 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-5.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:

HTML 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-5.x
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.

iOS 5

Support is coming soon.

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.

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:
HTML Code:
/System/Library/CoreServices/SpringBoard.app
There, delete (after creating a backup, for restoring purposes):

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

iOS 5.x

Thanks C0C0 for the update!

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

HTML Code:
SBDockBG@2x.png
Then, navigate to:
HTML Code:
var/mobile/Library/Caches/com.apple.springboard.sharedimagecache/Persistent
and delete
HTML Code:
SBDockBG.png.cpbitmap
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.

iOS 4.1-5.x

Create a file called location.sh in the following path: /usr/local/bin/
Within this file, type in the following code:
HTML 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:
HTML 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-5.x

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

Edit:
HTML Code:
<key>multitasking</key>
<true/>
To:
HTML 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. 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-5.x

Navigate to:
HTML Code:
 /System/Library/CoreServices/SpringBoard.app/N81AP.plist
Edit
HTML Code:
<key>720p</key>
<True/>
To
HTML 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.


iOS 4.1-5.x

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

HTML 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.


4.3.x-5x Only!

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

Add:

HTML Code:
<key>SBUseSystemGestures</key>

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

Replace:
HTML 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:

HTML 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:
HTML 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-5.x

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

Edit:

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

HTML 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
HTML 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:

HTML 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).

Enable hidden panoramic capture in camera app

iOS 5 (not sure of iOS 4.x--> never noticed it before)!!!

Navigate to: com.apple.mobileslideshow.plist

Under:
HTML Code:
<key>DiskSpaceWasLow</key> 
<false/>
type:
HTML Code:
<key>EnableFirebreak</key>
<true/>
Reboot your device

Note: To use this feature, hit the option button> Panorama.

Enable hidden iOS 5 Autocorrect Bar

iOS 5

Navigate to: Library/Preferences/com.apple.keyboard.plist

Add:
HTML Code:
<key>KeyboardAutocorrectionLists</key>
  <true/>
iOS 5.0.1

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

Add:
HTML Code:
 <key>KeyboardAutocorrectionLists</key>
  <true/>

  Reply With Quote
The Following 25 Users Say Thank You to AppleHacker For This Useful Post:
ashion7 (05-25-2012), baaaa1023 (03-16-2013), Bossedup (05-21-2012), cooldayr (05-05-2012), DCFCDJ (01-17-2012), djmajor1980 (06-10-2012), dyskonnekt (11-22-2012), HeyItsChadpot (01-16-2013), Infamous (11-22-2012), joecef (01-17-2012), kerode (01-19-2012), King Kaos (11-22-2012), LiveWire195 (01-17-2012), mmphone (09-20-2012), Mohammed97 (01-28-2012), navarhos (01-17-2012), navintar (02-03-2013), patelronak5 (02-03-2013), RM305 (01-17-2012), sailenyau (05-06-2012), ssmith29 (01-17-2012), SUPERMAN1979 (10-27-2012), xandros9 (07-10-2012), zethjairus (03-05-2012), zioness23 (08-10-2012)

 
Unread 01-17-2012, 11:44 AM   #2
Mohammed97
THę ŠáVíóR
 
Mohammed97's Avatar
 
Mohammed97 is offline
Join Date: Jan 2011
Device: iPad 2
iOS Version: 5.0.1
iTunes Version: iTunes 10
Carrier: Vodafone
OS: Windows 7
Location: Not in US
Posts: 902
Thanks: 60
Thanked 313 Times in 148 Posts
Thanks a lot AppleHacker

But don't you think most of these can be done with springtomize!

Some of them can't be found in springtomize, so those what I read...

I wanna know if this works... On my iPhone 3GS 5.0.1

"Increase RAM with Dynamic_Pager"

I loved these

"How to remove almost all ads from Safari:"
"Youtube App Buffer Fix:" (but I'll do this for iPad 2 when gets jail broken)


I think enable HDR is just a button on 3Gs and it won't give HDR like iPhone 4


I'll be bookmarking this page because it's really helpful!

Thx AppleHacker

Will You Hit It?
  Reply With Quote

 
Unread 01-17-2012, 11:57 AM   #3
reymugen
Babo
 
reymugen's Avatar
 
reymugen is online now
Join Date: Feb 2011
Device: iPhone 5
iOS Version: 6.1.x
iTunes Version: iTunes 11
Carrier: Other
OS: Windows Vista
Location: Germany
Posts: 432
Thanks: 126
Thanked 714 Times in 190 Posts
"Increase the Megapixels of your camera"
does this work for iphone 4 with 5mp?
  Reply With Quote

 
Unread 01-17-2012, 05:02 PM   #4
kingmoe738
Y.O.L.O
 
kingmoe738's Avatar
 
kingmoe738 is offline
Join Date: Feb 2010
Device: iPad 3
iOS Version: 5.1.1
iTunes Version: iTunes 10
Carrier: T-Mobile
OS: Windows Vista
Location: Richardson Texas!!
Posts: 749
Thanks: 196
Thanked 269 Times in 137 Posts
Has anyone done this yet?-Increase RAM with Dynamic_Pager

And about the location bug what is it actual doing that is wrong and needed to fix?



click the thanks button!!!
  Reply With Quote

 
Unread 01-17-2012, 05:28 PM   #5
joecef
Obsessive iPhone Disorder
 
joecef's Avatar
 
joecef is offline
Join Date: Jun 2010
Device: iPhone 3GS
iOS Version: 5.1
iTunes Version: iTunes 10
Carrier: Other
OS: Windows 7
Location: La
Posts: 2,857
Thanks: 3,149
Thanked 943 Times in 711 Posts
iOS 4.1-5.x
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?

it downloaded as a text file...what should i do now?
  Reply With Quote

 
Unread 01-17-2012, 06:41 PM   #6
kingmoe738
Y.O.L.O
 
kingmoe738's Avatar
 
kingmoe738 is offline
Join Date: Feb 2010
Device: iPad 3
iOS Version: 5.1.1
iTunes Version: iTunes 10
Carrier: T-Mobile
OS: Windows Vista
Location: Richardson Texas!!
Posts: 749
Thanks: 196
Thanked 269 Times in 137 Posts
Quote:
Originally Posted by joecef View Post
iOS 4.1-5.x
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?

it downloaded as a text file...what should i do now?
Us a download app to download it



click the thanks button!!!
  Reply With Quote
The Following User Says Thank You to kingmoe738 For This Useful Post:
joecef (01-17-2012)

 
Unread 01-18-2012, 03:12 AM   #7
bianchin69
Rockin my Jailbroken i5
 
bianchin69's Avatar
 
bianchin69 is offline
Join Date: Mar 2011
Device: iPhone 5
iOS Version: 6.1.x
iTunes Version: iTunes 11
Carrier: Other
OS: Mac OS X
Location: Australia mate
Posts: 3,029
Thanks: 1,317
Thanked 1,156 Times in 826 Posts
Some times icabmobile does that to me
I just open in ifile delete the .txt after .deb
Then ifile installs it just fine

[GUIDE]/How to fix Safemode Loop and 90% of Problems - SiNfuL iPhone
Catch a man a fish and he will eat for a day.
Teach a man to fish and he will eat for ever.


Please use the THANKS BUTTON if I or anyone else have helped you.
  Reply With Quote

 
Unread 01-19-2012, 12:20 AM   #8
bianchin69
Rockin my Jailbroken i5
 
bianchin69's Avatar
 
bianchin69 is offline
Join Date: Mar 2011
Device: iPhone 5
iOS Version: 6.1.x
iTunes Version: iTunes 11
Carrier: Other
OS: Mac OS X
Location: Australia mate
Posts: 3,029
Thanks: 1,317
Thanked 1,156 Times in 826 Posts
NATIVE FACETIME OVER 3G

navigate to
system/core services/ springboard app/N90applist ... You will see

HTML Code:
<key>capabilities</key>
<dict>
Just below add the following exactly how I have it

HTML Code:
<key>3Gvenice</key>
<true/>
Viola native wifi over 3g

[GUIDE]/How to fix Safemode Loop and 90% of Problems - SiNfuL iPhone
Catch a man a fish and he will eat for a day.
Teach a man to fish and he will eat for ever.


Please use the THANKS BUTTON if I or anyone else have helped you.
  Reply With Quote

 Swapfile Paging Works with IOS 5.0.1 on Original iPad
Unread 05-05-2012, 08:29 PM   #9
mudtoe
n00b
 
mudtoe is offline
Join Date: May 2012
Device: iPhone 4
iOS Version: 4.3.x
iTunes Version: iTunes 10
Carrier: Verizon
OS: Windows 7
Location: Texas
Posts: 1
Thanks: 0
Thanked 0 Times in 0 Posts
Swapfile Paging Works with IOS 5.0.1 on Original iPad

I tried the enable swap file hack with a version 1 iPad running IOS 5.0.1 and it works, mostly. When I say mostly, I mean that you can get the device to crash or apps to just disappear (same as when low memory) if you stress it too much. From playing around with it I’ve found that setting a larger, non-dynamic swap file seems to work best, as I think it has a tendency to crash when creating a new swap file. I’ve got a 512mb swap file setup and it’s pretty stable.

As you know, the original iPad only has 128mb of memory, and after upgrading from IOS 4.2.3 to 5.0.1 I found that the OS was using 10-15mb more space, which is about 10% of the total available. One of the things I use this iPad for is as my home theatre remote. I have a Crestron home theatre system and since they wanted almost four grand for their nice touch screen remote I decided to make one myself. As Crestron has a web browser interface (activeX control based so you have to run it under IE) I rigged up my Windows 7 PC to allow multiple logons at once and installed Pocketcloud on the iPad to access the Windows 7 machine via remote desktop with a userid that automatically brings up the Crestron IE page when you logon, which is how I can operate my home theatre from the iPad.

About 6 months ago DirecTV came out with an iPad app that lets you control your DVR from the iPad, and later versions actually let you watch your DVR on the iPad. It also lets you bring up the guide on the iPad and select channels there without bringing it up on the TV screen. However, since I can’t turn the TV on or off, or change the volume with the DirecTV app I need both the Pocketcloud app and the DirectTV app running at the same time. Those two consume almost all the free memory, so if you bring up a browser or open email one or more of the apps will crash. After upgrading to IOS 5.0.1 this problem got worse because the OS is using more memory. That’s why I went looking to see if I could enable the swapfile.

After enabling the swap file I can run Pocketcloud, the DirecTV app, the email app, and Atomic Browser with up to say 5 or 6 open tabs all at the same time. It looks like the OS starts putting stuff to the swap file when the free memory gets down to about 60mb. You do notice a little lag, but nothing serious. The free memory indicator will stay around 60mb no matter how many apps you start, although the iPad will crash eventually, and before the 512mb swap file is full. I can make it crash by continuing to open apps, or continuing to open more tabs on the browser, or trying to rapidly switch from one program to another if too many are open. Most of the time one or more of the apps will be terminated, just like when it got low on memory before enabling the swap file, but once in a while either springboard will crash or the whole thing will lock up. As I said, I’ve only had these issues when I’m deliberately trying to stress the thing by opening app after app or tab after tab in the browser.

My suspicion is that there are some bugs in some of the Cydia stuff, like backgrounder, or some of the mobile substrate stuff, where if their code gets swapped and is subsequently needed, then a crash can occur. Normally system level code like that would make an API call of some kind to the OS to tell it not to allow the app’s code to be paged to the swap file no matter how low memory gets, but as this code was all developed and tested on a version of IOS that didn’t do paging, it’s entirely possible that this wasn’t done, or if it was done there was no way to actually test that it was done right.

In conclusion if you are having memory problems because of needing to run several apps in the background and they keep getting terminated, then this is worth trying. My iPad is more stable with this enabled as far as keeping all the background apps I want to have running not being terminated for low memory than it was before. You just need to understand that this isn’t bulletproof and if you try to run too many things or switch between them too quickly some of the underlying bugs may be exposed causing a full system crash.

Oh, one more suggestion. It seems like a crash is more likely if you have a lot of swap file in use and try to terminate an app using backgrounder (i.e. holding down the home button and waiting for the “backgrounding disabled” msg to appear) versus just minimizing the app and then using the SBToggle processes app to kill it. I’ve had the iPad crash a few times when trying to terminate an app using the backgrounder hot key, but I’ve never had a problem terminating one using the process kill app from SBToggle).

Hope this helps.

mudtoe

Last edited by mudtoe; 05-05-2012 at 08:49 PM.
  Reply With Quote

 
Unread 05-06-2012, 05:08 PM   #10
applehuntr117
Apple Assault Huntr
 
applehuntr117's Avatar
 
applehuntr117 is offline
Join Date: Aug 2011
Device: iPod Touch 4
iOS Version: 6.1
iTunes Version: iTunes 11
Carrier: Other
OS: Windows 7 x32
Location: Philipines, Visayas
Posts: 457
Thanks: 97
Thanked 330 Times in 133 Posts
Sorry didn't mean to upset people

---------- EDIT ----------

Hey after I aplied some of these from that "other" site My computer wouldn't sync my iPod did I do something wrong? I ended up restoring but that was in January and still on 5.0.1.


Promise me, if you see any button that looks like this: anywhere. Hit it for all of us!
  Reply With Quote

 
Unread 11-22-2012, 08:07 PM   #11
King Kaos
┌∩┐(◣_◢)┌∩┐
 
King Kaos's Avatar
 
King Kaos is offline
Join Date: Jun 2012
Device: iPod Touch 4
iOS Version: 6.1.x
iTunes Version: iTunes 11
Carrier: Other
OS: Linux
Location: Kentucky
Posts: 1,440
Thanks: 351
Thanked 753 Times in 409 Posts
never knew this tutorial existed, freakin epic!!




+++ King Kaos Windows Software Center +++

++ Unofficial Sinful Iphone Chat ++


  Reply With Quote

 
Unread 01-06-2013, 03:39 PM   #12
basicreece
Bawbag McGee
 
basicreece's Avatar
 
basicreece is online now
Join Date: Dec 2009
Device: iPhone 4S
iOS Version: 6.1.x
iTunes Version: iTunes 10
Carrier: o2
OS: Windows 7 x32
Location: Location Unknown
Posts: 1,357
Thanks: 212
Thanked 1,364 Times in 526 Posts
The disable all ads section is outdated.
Could link to my thread as its updated often?

Not hijacking, just helping lol
  Reply With Quote

 
Unread 01-16-2013, 04:11 PM   #13
HeyItsChadpot
n00b
 
HeyItsChadpot is offline
Join Date: Aug 2012
Device: iPod Touch 4
iOS Version: 5.1.1
iTunes Version: iTunes 10
Carrier: Other
OS: Windows XP
Location: Phil
Posts: 8
Thanks: 12
Thanked 1 Time in 1 Post
Couldn't find com.apple.mobileslideshow.plist on my device? There is no panorama mode for iTouch4?
  Reply With Quote

 
Unread 01-17-2013, 03:25 PM   #14
Darksin355
n00b
 
Darksin355 is offline
Join Date: Oct 2012
Device: iPod Touch 4
iOS Version: 5.1.1
iTunes Version: iTunes 10
Carrier: Other
OS: Windows 7
Location: Narnia
Posts: 2
Thanks: 1
Thanked 0 Times in 0 Posts
Quote:
Originally Posted by HeyItsChadpot View Post
Couldn't find com.apple.mobileslideshow.plist on my device? There is no panorama mode for iTouch4?
The feature only works on 5.0.1 so far.
And iOS 6, but there is no .plist mod for that yet.
  Reply With Quote

 
Unread 02-03-2013, 05:36 AM   #15
patelronak5
Obsessive iPhone Disorder
 
patelronak5's Avatar
 
patelronak5 is offline
Join Date: Oct 2010
Device: iPhone 4S
iOS Version: 5.0.1
iTunes Version: iTunes 10
Carrier: Other
OS: Windows 7
Location: GJ
Posts: 563
Thanks: 65
Thanked 68 Times in 46 Posts
your tweaks are awesome... you have done great job by writing it and thats pain in ass
THANKS A LOT

---------- EDIT ----------

Quote:
Originally Posted by reymugen View Post
"Increase the Megapixels of your camera"
does this work for iphone 4s with 8mp?
i am also looking forward if someone has tried
HIT THANKS IF YOU APPRECIATE....
  Reply With Quote

 
Unread 02-18-2013, 07:40 AM   #16
fbsoft
n00b
 
fbsoft is offline
Join Date: Jun 2011
Device: iPhone 3GS
iOS Version: 4.3
iTunes Version: iTunes 10
Carrier: Vodafone
OS: Windows 7
Location: Bucharest
Posts: 7
Thanks: 0
Thanked 0 Times in 0 Posts
I use a 3gs to test this on 6.1 but the ram displayed above in sbsettings... shows the same ram as without the mod for increase ram. Guess it doesn't work... Other solutions ?

LE:Scratch that, opened safary and the MB on the upper bar stay at 70m free ... UUU uuu UUU It works UUU UUU UUU )

LE2: Uhm but the camera mod doesn't work, the folder mediaToolbox doesn't exist...

LE3: Scratch that 2, found the files... They have been moved to /System/Library/Frameworks/MediaToolbox.framework/N88

Last edited by fbsoft; 02-18-2013 at 07:57 AM.
  Reply With Quote
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is On




All times are GMT -7. The time now is 01:22 PM.

Copyright © 2009 ––––•(SiNfulSS)•–––- Shot Caller @ SiNfuL iPhone