Po premierze iPhone'a 3GS byłem zawiedziony brakiem Nike+ w starszych generacjach iPhone'ów. Pamiętam nawet jak pomyślałem sobie, że niedługo jakiś mądry człowiek doda ową funkcję. Tutaj znajduje się link do oryginalnego tekstu pisanego dla użytkowników Windows: Weekend Project: Nike+ and iPhone 3G – Part 1 | myMojo . W poniższym tutorialu pokażę jak uruchomić usługę Nike+ na iPhone 3G z pomocą komputera MAC.
UWAGA!! Nie biorę odpowiedzialności za szkody powstałe w wyniku skorzystania z tego tutoriala! Robicie to na własne ryzyko!
Co nam będzie potrzebne:
- soft od iPoda Touch 2G versja 3.0
- program do rozkodowania softu : RapidShare: 1-CLICK Web hosting - Easy Filehosting
- ldid do pobrania z Cydii
- spathowana wersja pliku iapd do pobrania z powyżej podanej strony.
- SSH
- program do zarządzania plikami na iPhone
Pamiętajcie o robieniu kopii zapasowych plików, które będziemy poddawać edycji!
Tworzymy na biurku nowy katalog o nazwie Nike. Następnie wrzucamy do niego ściągnięty soft oraz rozpakowany program vfdecrypt. Następnie zmieniamy nazwę pliku:na:Kod:iPod2,1_3.0_7A341_Restore.ipsw
Rozpakowujemy plik. Następnie otwieramy terminal i wpisujemy:Kod:iPod2,1_3.0_7A341_Restore.ipsw.zip
Zostaje utworzony nowy obraz decrypted_fs.dmg, który montujemy. Następnie kopiujemy pliki z poniższych lokacji:Kod:/Users/<NAZWA UŻYTKOWNIKA>/Desktop/Nike/vfdecrypt -i /Users/<NAZWA UŻYTKOWNIKA>/Desktop/Nike/iPod2,1_3.0_7A341_Restore.ipsw/018-5300-002.dmg -o /Users/<NAZWA UŻYTKOWNIKA>/Desktop/Nike/decrypted_fs.dmg -k415225778E1BEBF8EEFF2A9050B04CE429DE9680E4ACBA50820A3FA453897BC4A4B307E2
i wrzucamy w te same miejsca na naszym iPhone'ie. Ponownie otwieramy terminal i przez SSH łączymy się z iPhone'm.Kod:/Applications/Nike.app /System/Library/PreferenceBundles/VictoriaSettings.bundle /System/Library/PrivateFramworks/SportsTrainer.framework /System/Library/PrivateFrameworks/IAP.framework/Voices /System/Library/PrivateFrameworks/IAP.framework/Templates /System/Library/PrivateFrameworks/IAP.framework/IAP(sam plik) /System/Library/SpringBoardPlugins/NikeLockScreen.bundle
Teraz wpisujemy po kolei poniższe komendy:
Pozostała nam edycja kilku plików:Kod:cd /Applications/Nike.app cd /System/Library/PreferenceBundles/VictoriaSettings.bundle chmod 755 VictoriaSettings ldid –S VictoriaSettings cd /System/Library/PrivateFrameworks/SportsTrainer.framework chmod 755 SportsTrainer ldid –S SportsTrainer cd /System/Library/PrivateFrameworks/IAP.framework chmod 755 IAP ldid –S IAP cd /System/Library/SpringBoardPlugins/NikeLockScreen.bundle chmod 755 NikeLockScreen ldid -S NikeLockScreen cd /System/Library/CoreServices/SpringBoard.app cp M68AP.plist M68AP.plist.backup
Z lokacji: /System/Library/CoreServices/SpringBoard.app kopiujemy plik M68AP.plist i edytujemy go. Szukamy poniższego kodu:
linijkę niżej dodajemy:Kod:<key>microfone</key> <true/>
W tym samym pliku znajdujemy:Kod:<key>nike-ipod</key> <true/>
Pod tą formułką dodajemy:Kod:<dict> <key>displayIdentifier</key> <string>com.apple.AppStore</string> </dict>
Zapisujemy edytowany plik i wrzucamy do telefonu.Kod:<dict> <key>displayIdentifier</key> <string>com.apple.nike</string> </dict>
W tym momencie po restarcie telefonu w ustawieniach powinny pojawić się opcje Nike+ iPod.
Pozostało nam tylko dodać obsługę odbiornika.
Nadal połączeni przez SSH z iPhone'm wpisujemy kolejno komendy:
Tworzymy w ten sposób kopie zapasowe plików, które zaraz będziemy podmieniać.Kod:cd /private/var/mobile/Library/Preferences cp .GlobalPreferences.plist GlobalPreferences.plist.backup cd /System/Library/PrivateFrameworks/IAP.framework/Support cp iapd iapd.backup
Z lokacji: /private/var/mobile/Library/Preferences wyciągamy plik GlobalPreferences.plist.backup i edytujemy dodając po:
nowe dwie linijki:Kod:<key>SBFormatterPhoneNumber</key> <string><Twój numer telefonu></string>
Plik zapisujemy usuwając końcówkę .backup. Wrzucamy go do iPhone i dopiero na nim zmieniamy nazwę pliku dodając na początku "kropkę". Plik powinien zniknąć.Kod:<key>STSupportA45</key> <true/>
Następnie do /System/Library/PrivateFrameworks/IAP.framework/Support wrzucamy zmodyfikowany plik iapd. W terminalu wpisujemy:
Teraz nadszedł czas na reset telefonu i wszystko powinno działać jak należyKod:chmod 755 iapd.nikeplus ldid -S iapd.nikeplus cp iapd.nikeplus iapd ps aux.
Notka:
Nie jestem autorem powyższej metody. Jedynie przetłumaczyłem tekst i uprościłem go na tyle aby każdy z nas mógł z niego skorzystać. Jeśli coś jest niezrozumiałe piszcie. Jestem również ciekawy czy ta metoda działa np. na iPhone'ie 2G. Pozdrawiam![]()



LinkBack URL
About LinkBacks




