The iPhone Wiki is no longer updated. Visit this article on The Apple Wiki for current information. |
INTERNAL_INSTALL_LEGAL
INTERNAL_INSTALL_LEGAL messages are mostly shown on Apple internal development iPhones. They will be shown on the lockscreen of an iPhone and were first seen on leaked iPhone 4 prototypes in the USA and Vietnam. The messages can be shown on any iOS 4+ device with one of these methods:
- Create the directory /AppleInternal/Library/PreferenceBundles/Internal Settings.bundle/
- Add the following key to the model definition file of your device in the "Capabilities" array[1]:
<key>apple-internal-install</key> <true />
- Install the Cydia tweak "Internalizer." If you use this, you don't need to follow the steps below.
- Set Systemversion.plist to "Internal". Note that some internal features will be enabled.
After a reboot, the INTERNAL_INSTALL_LEGAL_* messages will appear on the device.
The messages on the lockscreen can be modified if the file SpringBoard-Internal.strings is put into the following directory:
/System/Library/CoreServices/SpringBoard/<Your Language>.lproj/
Contents
SpringBoard-Internal.strings (iOS 4.0-iOS 6.1.6)
"INTERNAL_INSTALL_LEGAL_DECLARATION" = "Confidential and Proprietary"; "INTERNAL_INSTALL_LEGAL_INSTRUCTIONS" = "If found, please contact"; "INTERNAL_INSTALL_LEGAL_CONTACT" = "+1 877-595-1***"
SpringBoard-Internal.strings (iOS 7.0-iOS 9.3.5)
"INTERNAL_INSTALL_LEGAL_DECLARATION" = "Confidential & Proprietary"; "INTERNAL_INSTALL_LEGAL_INSTRUCTIONS" = "Call"; "INTERNAL_INSTALL_LEGAL_CONTACT" = "+1 877-595-1***"
SpringBoard-Internal.strings (iOS 10.0+)
"INTERNAL_INSTALL_LEGAL_DECLARATION_DO_NOT_LOCALIZE" = "Confidential & Proprietary"; "INTERNAL_INSTALL_LEGAL_INSTRUCTIONS_DO_NOT_LOCALIZE" = "Call"; "INTERNAL_INSTALL_LEGAL_CONTACT_DO_NOT_LOCALIZE" = "+1 877-595-1***"
Notes
- ^ The model definition file has moved to the DeviceTree as of iOS 7.