Difference between revisions of "Siri"

From The iPhone Wiki
Jump to: navigation, search
m
(Added installation info, expanded files list (I hope it's ok to advertise my theme, cause its needed for 3GSes))
Line 3: Line 3:
 
== Files ==
 
== Files ==
 
Siri is an integral part of iOS 5 for the iPhone4S. Files include:
 
Siri is an integral part of iOS 5 for the iPhone4S. Files include:
/System/Library/PrivateFrameworks/AssistantServices.framework
+
* /System/Library/PrivateFrameworks/AssistantServices.framework
/System/Library/PrivateFrameworks/AssistantUI.framework
+
* /System/Library/PrivateFrameworks/AssistantUI.framework
/System/Library/CoreServices/Springboard.app/Assistant*
+
* /System/Library/Assistant
An additional key in the capabilities section of System/Library/CoreServices/Springboard.app/NxxAP.plist
+
* /System/Library/CoreServices/SpringBoard.app/Assistant*
  +
* /System/Library/LaunchDaemons/com.apple.assistant*.plist
  +
* /Applications/Preferences.app/*Assistant.plist
  +
Although other iOS 5 devices are capable of running Siri, they do not include the above files that are required for it to work.
  +
  +
An additional key in the capabilities section of /System/Library/CoreServices/SpringBoard.app/NxxAP.plist must be added for the device to enable Siri:
 
 
 
<key>assistant</key>
 
<key>assistant</key>
 
<true/>
 
<true/>
  +
  +
== Installation ==
  +
The installation of Siri on other devices requires access to the iPhone 4S filesystem, to copy over the files above to a jailbroken device running iOS 5. Then assistant is enabled in the capabilities plist as above, and the device is rebooted.
  +
  +
Holding down the home button for a second should activate the Siri tray at the bottom of the screen, but saying anything will make it say it can't connect. This is due to the device requiring an identifier that the Siri servers generate every 24 hours for 4Ses. [[SiriProxy]] can overcome this if you have access to a 4S.
  +
  +
The stock assistant images from the 4S are only available in Retina size. On non-Retina devices ([[iPad]] and [[N88ap|iPhone 3GS]]), this means many interface features may look different. The theme [cydia://package/net.sourceforge.adamscode.siri1xgfx Siri Graphics for iPhone 3GS and iPad] fixes this.
   
 
== References ==
 
== References ==
 
* {{twitter|stroughtonsmith}}
 
* {{twitter|stroughtonsmith}}
  +
* {{twitter|iP1neapple}}
   
 
== See Also ==
 
== See Also ==
 
* [[Siri Protocol]]
 
* [[Siri Protocol]]
 
{{stub|Software}}
 

Revision as of 05:44, 18 December 2011

Siri is a voice assistant feature of the iPhone 4S and one of the main selling points for this device, although still in beta. A port to iPhone 4 and late model iPod touch has been completed by Template:Twitter with the help of chpwn.

Files

Siri is an integral part of iOS 5 for the iPhone4S. Files include:

  • /System/Library/PrivateFrameworks/AssistantServices.framework
  • /System/Library/PrivateFrameworks/AssistantUI.framework
  • /System/Library/Assistant
  • /System/Library/CoreServices/SpringBoard.app/Assistant*
  • /System/Library/LaunchDaemons/com.apple.assistant*.plist
  • /Applications/Preferences.app/*Assistant.plist

Although other iOS 5 devices are capable of running Siri, they do not include the above files that are required for it to work.

An additional key in the capabilities section of /System/Library/CoreServices/SpringBoard.app/NxxAP.plist must be added for the device to enable Siri:

<key>assistant</key>
<true/>

Installation

The installation of Siri on other devices requires access to the iPhone 4S filesystem, to copy over the files above to a jailbroken device running iOS 5. Then assistant is enabled in the capabilities plist as above, and the device is rebooted.

Holding down the home button for a second should activate the Siri tray at the bottom of the screen, but saying anything will make it say it can't connect. This is due to the device requiring an identifier that the Siri servers generate every 24 hours for 4Ses. SiriProxy can overcome this if you have access to a 4S.

The stock assistant images from the 4S are only available in Retina size. On non-Retina devices (iPad and iPhone 3GS), this means many interface features may look different. The theme Siri Graphics for iPhone 3GS and iPad fixes this.

References

See Also