(Redirected from GSC bit)
![]() | This article needs to be updated.(February 2023) |
This is a list of MobileGestalt keys supported by iOS. Prior to iOS 6.0, this was handled by GraphicsServices, and values were retrieved from model definition files. Starting with iOS 7.0, the keys moved to the DeviceTree. Keys that existed prior to iOS 7.0 can be retrieved via the equivalent GraphicsServices functions.
Due to the original name, these keys may also be referred to as GSCs: GraphicServices Capabilities.
Key | Sourced from plist? |
iOS introduced |
Device introduced |
Description |
---|---|---|---|---|
720p | Yes | ? | ? | ? |
accelerometer | Yes | 1.0 | iPhone | Device has accelerometer hardware |
accessibility | Yes | 3.0 | ? | Settings>General>Accessibility |
additional-text-tones | Yes | 4.2.1 | iPhone 4 | New SMS sounds originally only for the iPhone 4. iOS >=4.2.1. Backported to the 3GS since iOS 5.0 beta 3. |
all-features | Yes | ? | ? | ? |
any-telephony | Yes | ? | ? | Cellular radio |
apple-internal-install | Yes | ? | ? | Used in internal firmwares, displays a watermark with Apple contact info on device lockscreen, retail firmwares just show a "INTERNAL_INSTALL_LEGAL_DECLARATION" string |
applicationInstallation | Yes | ? | ? | Allow installation of apps from appstore. Possibly disable for demo units. |
armv6 | Yes | ? | ? | CPU can execute ARMv6 instructions |
armv7 | Yes | ? | iPhone 3GS | CPU can execute ARMv7 instructions |
assistant | Yes | 5.0 | iPhone 4s | Siri |
auto-focus-camera | Yes | 3.0 | iPhone 3GS | Camera can autofocus on subjects |
bluetooth | Yes | ? | ? | Device has Bluetooth support |
bluetooth-le | Yes | 5.0 | iPhone 4s | Bluetooth Low Energy |
camera-flash | Yes | 4.0 | iPhone 4 | LED flash |
cameraRestriction | No | ? | ? | Camera disabled via on-device or externally imposed Restrictions |
cellular-data | No | ? | ? | Wireless modem |
contains-cellular-radio | Unknown | ? | ? | ? |
data-plan | Unknown | ? | ? | ? |
delay-sleep-for-headset-click | Yes | ? | ? | ? |
device-name | Yes | ? | ? | Device class, e.g. "iPhone" |
device-name-localized | No | ? | ? | Device class, localized into the user's preferred language |
dictation | Yes | 5.0 | iPhone 4s | Microphone key on on-screen keyboard |
display-mirroring | Yes | ? | iPad 2 | AirPlay whole screen streaming |
displayport | Unknown | ? | ? | Can output video through dock connector |
encrypted-data-partition | Yes | 3.0 | iPhone 3GS | Hardware encryption for iPhone 3GS and newer devices |
encode-aac | Yes | ? | ? | ? |
enforce-googlemail | No | ? | ? | Use the "Google Mail" brand, rather than "Gmail", where Google historically didn't hold a trademark for Gmail, such as in the UK |
enforce-shutter-click | No | ? | ? | Force camera shutter sound to be played even when the phone is in silent mode in regions such as Japan - look in Regional*.plist files under Celestial framework |
explicitContentRestriction | No | ? | ? | "Explicit" songs and podcasts disabled in Settings/General/Restrictions |
fcc-logos-via-software | Yes | ? | ? | Device is allowed to display regulatory logos in software, found at Settings/General/About/[Legal]/Regulatory |
front-facing-camera | Yes | 4.0 | iPhone 4 | Can take photos using Front-Facing Camera |
full-6 | Yes | ? | iPhone 4s | Found on an iPhone 4S on iOS 6.1. Enables full iOS 6 features, see here [Archived 2013-09-10 at the Wayback Machine] |
gamekit | Yes | 4.1 | All devices | Game Center |
gas-gauge-battery | Yes | 3.0 | iPhone 3GS | Precise battery measurement, enables Settings>General>Usage>Battery Percentage |
gps | Yes | 2.0 | iPhone 3G | Baseband supports Global Positioning System |
green-tea | No | ? | ? | Turned on in iPhones sold in China |
not-green-tea | No | ? | ? | Likely always the inverse of green-tea |
gyroscope | Yes | 4.0 | iPhone 4 | Device has gyroscope hardware |
h264-encoder | Yes | 3.0 | iPhone 3GS | Device is capable of encoding H.264 video |
hall-effect-sensor | Yes | ? | iPad 2 | Very likely the magnetic sleep switch on iPad 2 |
hardware-keyboard | Yes | ? | ? | Whether the device supports a hardware keyboard being attached |
hd-video-capture | Yes | ? | ? | ? |
hdr-image-capture | Yes | 4.1 | iPhone 4 | High dynamic range photo capture. Seems to depend on camera-flash on 4.3+ |
hearingaid-audio-equalization | Yes | ? | ? | ? |
hearingaid-low-energy-audio | Yes | ? | ? | ? |
hearingaid-power-reduction | Yes | ? | ? | ? |
hiccough-interval | Yes | ? | ? | ? |
hide-non-default-apps | Yes | ? | ? | Allows non-Apple apps from /Applications to be displayed on Springboard. |
hidpi | Yes | 4.0 | iPhone 4 | Retina display |
homescreen-wallpaper | Yes | 4.0 | iPhone 3GS | Also controls whether the reflective dock theme will be used on iOS 4 - 6 |
hw-encode-snapshots | Yes | ? | ? | ? |
hw-snapshots-need-purplegfx | Yes | ? | ? | ? |
international-settings | Yes | ? | ? | Settings/General/International, wildly used in iPhone OS 1.1+ |
io-surface-backed-images | Yes | ? | ? | ? |
ipad | Yes | 3.2 | iPad | Whether device is an iPad. Used to be "wildcat". |
launch-mode | No | ? | ? | iPad SpringBoard orientation?? |
load-thumbnails-while-scrolling | Yes | ? | ? | |
location-services | Yes | ? | ? | Whether device supports retrieving location, including through lower accuracy methods such as cell tower triangulation |
location-reminders | Yes | ? | ? | Geofence support |
lte-device | No | ? | ? | Baseband supports LTE. |
magnetometer | Yes | 3.0 | iPhone 3GS | Whether device features a magnetometer (compass) |
main-screen-height | No | ? | ? | Height pixel resolution of the built-in display |
main-screen-width | No | ? | ? | Width pixel resolution of the built-in display |
main-screen-orientation | No | ? | ? | The natural orientation of the built-in display |
main-screen-scale | No | ? | ? | The HiDPI (Retina) scale factor of the built-in display |
MapKitAvailable | No | ? | ? | Whether MapKit is available on the device |
MapKitAvailableGreenTea | No | ? | ? | ? |
MapKitUserShiftingGreenTea | No | ? | ? | ? |
MapKitUserShiftingNonGreenTea | No | ? | ? | ? |
MapsUserShiftingGreenTea | No | ? | ? | ? |
MapsUserShiftingNonGreenTea | No | ? | ? | ? |
MapsVisible | Unknown | ? | ? | ? |
MapsVisibleGreenTea | Unknown | ? | ? | ? |
marketing-name | Yes | ? | ? | Brand name of device e.g. "iPhone 3GS" |
mars-volta | Unknown | 5.0 | iPhone 4s | Spotted in iOS 5.0.1 beta 2 on an iPhone 4S. Required for Siri. |
microphone | Yes | ? | ? | Presence of in-built microphone |
mms | Yes | ? | iPhone 3G | MMS functionality |
multitasking | Yes | 4.0 | iPhone 3GS | Allows multitasking |
multitasking-gestures | Yes | 4.2 | iPad 2 | The infamous iPad swipe-to-cycle-apps and open multitasking 4- or 5-fingered actions. Requires modifications to Springboard to enable on iOS 5.x+ |
nike-ipod | Yes | ? | ? | Nike+iPod internal (or external with hacked drivers) receiver, iPhone OS 2.?+ |
opengles-1 | Yes | ? | ? | Supports OpenGL 1 |
opengles-2 | Yes | ? | ? | Supports OpenGL 2 |
peer-peer | Yes | 3.0 | ? | Bluetooth "gaming" extensions, iPhone OS 3.0+ |
personal-hotspot | Yes | ? | ? | Whether the hardware is capable of personal hotspot (tethering) |
photo-adjustments | Yes | ? | ? | Rotate/auto exposure/redeye correct/crop in the Photos app |
photo-stream | No | 5.0 | ? | Whether the device is capable of using iCloud Photo Stream |
piezo-clicker | Yes | 1.1 | iPod touch | Whether the device uses a piezo clicker rather than an internal speaker, unique to first generation iPod touch |
post-animate | No | ? | ? | ? |
pre-animate | No | ? | ? | ? |
proximity-sensor | Yes | 1.0 | iPhone | Whether the device has a proximity sensor near the earpiece |
ptp-large-files | Yes | ? | ? | Whether the device supports PTP is the standard camera interface protocol used to access the Camera Roll from generic PC software |
ringer-switch | Yes | ? | iPhone | Mute switch |
screen-dimensions | No | ? | ? | ? |
sensitive-ui | No | ? | ? | ? |
serial | No | ? | ? | ? |
shoebox | Yes | 6.0 | All iPhones | Whether the device is allowed to use Passbook |
siri-gesture | Yes | 6.0 | iPhone 5 | Settings/General/Siri/Raise-to-speak |
sms | Yes | 1.0 | iPhone | Device is capable of sending basic text messages |
software-dimming-alpha | Yes | ? | ? | The point at which screen dimming must be done in software, rather than through backlight dimming |
stand-alone-contacts | Yes | ? | ? | Control display of standalone Contacts app, rather than just a tab in the Phone app |
still-camera | Yes | 1.0 | iPhone | Whether the device has a camera that can take still photos |
telephony | Yes | 1.0 | iPhone | Whether the device can make phone calls over a cellular network |
telephony-maximum-generation | Yes | ? | ? | Modem type supported. 2.5: EDGE, 3: 3G, 3.5: HSDPA |
tv-out-crossfade | Yes | ? | ? | (Photos app slideshow transitions enabled) |
tv-out-settings | Unknown | ? | ? | (not sure whether it is a GSC bit, sounds like a SpringBoard property) |
unified-ipod | Yes | 1.1 | iPod touch | Use a combined iPod app, rather than split Music and Videos apps. iPod app was discontinued with iOS 5. |
venice | Yes | 4.0 | iPhone 4 | FaceTime |
3Gvenice | Yes | ? | ? | FaceTime over 3G |
video-camera | Yes | 3.0 | iPhone 3GS | Can record videos |
video-stills | Yes | 6.0 | ? | Can take photo during video recording |
voice-control | Yes | 3.0 | iPhone 3GS | Device supports Voice Control |
voip | Yes | ? | ? | Device supports VoIP apps, which run continuously in the background |
volume-buttons | Yes | ? | ? | Whether the device has volume buttons |
wapi | Unknown | ? | ? | |
wifi | Yes | ? | ? | Contains Wi-Fi radio. |
youtube | Yes | ? | ? | YouTube app accessible. Removed in iOS 6.0 beta 4 |
youtubePlugin | Unknown | ? | ? | YouTube Safari plugin accessible |