Results 1 to 1 of 1

Your favorite Apple, iPhone, iPad, iOS, Jailbreak, and Cydia site.


Thread: VoiceControl and Accessiblilty for iPhone 3G

  1. #1
    Default VoiceControl and Accessiblilty for iPhone 3G
    No, not video recording. Apple just wont let it happen. Time to move on. And please don't be like, "Why not post in one of the many threads about this?" It's because there completely un-organized. And mine is a straight up guide, not people trying to piece it together(Even though it could easily become it)

    Alright. Here's what were going to need. Also, if you get something about this file exists, OVERWRITE IT.

    • An iDevice with VoiceControl running 4.1 jailbroken(PM Me if you don't have one available to you)
    • An unsupported device(Duh) iPhone 3G, iPod touch 2G running 4.1 jailbroken
    • A lot of files and basic knowledge of WinSCP


    Ok so to start we need to SSH into our device that is supported by VoiceControl.

    1. Go to /System/Library and Grab the AccessibilityBundles and VoiceServices and drag them to your desktop.

    2. Next head over to /System/Library/LaunchDaemons and grab com.apple.scrod, com.apple.VoiceOverTouch and com.apple.voiced

    3. Go to /System/Library/PrivateFrameworks and get UIAccessibility.framework and VoiceServices.framework

    4. Go to /System/Library/PrefernceBundles and grab AccessibilitySettings.bundle

    5. Go to /System/Library/CoreServices and grab VoiceOverTouch.app

    6. Head over to /System/Library/CoreServices/SpringBoard.app and open your plist(N82AP.plist for iPhone 3G, not sure about iPod touch 2G)

    And add the following lines under capabilities
    <key>voice-control</key>
    <true/>
    <key>accessibility</key>
    <true/>

    Now lets go ahead and put all of the files we just gathered on the device we want VoiceControl on...

    Make sure all your LaunchDaemons are in /System/Library/LaunchDaemons

    Now, install MobileTerminal that works with iOS 4(Google around there are plenty of debs)
    type in

    su
    The default password is "alpine" unless you have changed it
    launchctl load /System/Library/LaunchDaemons/com.apple.voiced.plist
    Then type
    launchctl load /System/Library/LaunchDaemons/com.apple.VoiceOverTouch.plist

    We do not need to do com.apple.scrod because on a fresh install the daemon is already there(Confirmed on an iPhone 3G) meaning it's already being loaded.

    Reboot for changes and see if it works.
    Last edited by xXrkidXx; 11-14-2010 at 05:32 PM.
    iPhone 3G 4.2.1 - iPod touch 3G 5.0 Beta 1
    Windows 7 - OS X 10.5.6

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