iOS
Ulepszenie CydiaSubstrate
Szukaj…
Wprowadzenie
Dowiedz się, jak tworzyć poprawki cydia dla iPhone'ów z jailbreakiem.
Te poprawki pozwolą ci zmodyfikować zachowanie systemu operacyjnego, aby działało tak, jak chcesz.
Uwagi
Utwórz nową poprawkę za pomocą Theos
Użyj nic, aby utworzyć nowy projekt
Wpisz to polecenie w swoim terminalu
$THEOS/bin/nic.pl
NIC 2.0 - New Instance Creator
------------------------------
[1.] iphone/activator_event
[2.] iphone/application_modern
[3.] iphone/cydget
[4.] iphone/flipswitch_switch
[5.] iphone/framework
[6.] iphone/ios7_notification_center_widget
[7.] iphone/library
[8.] iphone/notification_center_widget
[9.] iphone/preference_bundle_modern
[10.] iphone/tool
[11.] iphone/tweak
[12.] iphone/xpc_service
Choose a Template (required):
Wybierz szablon [11.] iphone/tweak
Podaj dane, a otrzymasz następujące pliki:
-rw-r--r--@ 1 gkpln3 staff 214B Jun 12 15:09 Makefile
-rw-r--r--@ 1 gkpln3 staff 89B Jun 11 22:58 TorchonFocus.plist
-rw-r--r-- 1 gkpln3 staff 2.7K Jun 12 16:10 Tweak.xm
-rw-r--r-- 1 gkpln3 staff 224B Jun 11 16:17 control
drwxr-xr-x 3 gkpln3 staff 102B Jun 11 16:18 obj
drwxr-xr-x 16 gkpln3 staff 544B Jun 12 16:12 packages
Zastąp metodę zapisywania zrzutów ekranu z iOS
otwórz plik Tweak.xm
za pomocą swojego ulubionego edytora kodu.
podpiąć się do określonej metody z systemu operacyjnego.
%hook SBScreenShotter
- (void)saveScreenshot:(BOOL)screenshot
{
%orig;
NSLog(@"saveScreenshot: is called");
}
%end
Uwaga: możesz wybrać, czy chcesz wywoływać pierwotną funkcję, na przykład:
%hook SBScreenShotter
- (void)saveScreenshot:(BOOL)screenshot
{
NSLog(@"saveScreenshot: is called");
}
%end
zastąpi funkcję bez wywoływania oryginalnej, dzięki czemu zrzuty ekranu nie będą zapisywane.
Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow