1
0
şunun yansıması https://github.com/gilshahar7/AVLock.git eşitlendi 2025-07-05 19:26:47 +00:00

Add files via upload

Bu işleme şunda yer alıyor:
2018-03-25 18:37:33 +03:00
işlemeyi yapan: GitHub
ebeveyn 002252981a
işleme 19a226e8a8
5 değiştirilmiş dosya ile 81 ekleme ve 0 silme

1
AVLock.plist Normal dosya
Dosyayı Görüntüle

@ -0,0 +1 @@
{ Filter = { Bundles = ( "com.apple.AVKit", "com.apple.springboard" ); }; }

17
Makefile Normal dosya
Dosyayı Görüntüle

@ -0,0 +1,17 @@
ARCHS = armv7 arm64
include $(THEOS)/makefiles/common.mk
TWEAK_NAME = AVLock
AVLock_FILES = Tweak.xm
AVLock_FRAMEWORKS = UIKit
include $(THEOS_MAKE_PATH)/tweak.mk
BUNDLE_NAME = AVLockBundle
AVLockBundle_INSTALL_PATH = /Library/MobileSubstrate/DynamicLibraries
include $(THEOS)/makefiles/bundle.mk
after-install::
install.exec "killall -9 SpringBoard"

BIN
Resources/Test@2x.png Normal dosya

İkili dosya gösterilmiyor.

Sonra

Genişlik:  |  Yükseklik:  |  Boyut: 7.7 KiB

54
Tweak.xm Normal dosya
Dosyayı Görüntüle

@ -0,0 +1,54 @@
#define kBundlePath @"/Library/MobileSubstrate/DynamicLibraries/AVLockBundle.bundle"
@interface SBOrientationLockManager
+(SBOrientationLockManager *)sharedInstance;
-(bool)isUserLocked;
-(void)lock;
-(void)unlock;
@end
@interface AVTransportControlsView
-(void)addSubview:(id)arg1;
@property CGRect frame;
@end
static bool firstrun = true;
%hook AVTransportControlsView
-(void)layoutSubviews{
%orig;
if(firstrun){
UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
[button addTarget:self action:@selector(orientationButtonPressed)
forControlEvents:UIControlEventTouchUpInside];
NSBundle *bundle = [[NSBundle alloc] initWithPath:kBundlePath];
NSString *imagePath = [bundle pathForResource:@"Test" ofType:@"png"];
UIImage *img = [UIImage imageWithContentsOfFile:imagePath];
[button setImage:img forState:UIControlStateNormal];
[button setImage:img forState:UIControlStateHighlighted];
[button setImage:img forState:UIControlStateSelected];
button.contentMode = UIViewContentModeScaleToFill;
button.frame = CGRectMake(0, 0, img.size.width, img.size.height);
[self addSubview:button];
firstrun = false;
}
}
-(void)dealloc{
%orig;
firstrun = true;
}
%new
-(void)orientationButtonPressed{
if([[%c(SBOrientationLockManager) sharedInstance] isUserLocked]){
[[%c(SBOrientationLockManager) sharedInstance] unlock];
}else{
[[%c(SBOrientationLockManager) sharedInstance] lock];
}
}
%end

9
control Normal dosya
Dosyayı Görüntüle

@ -0,0 +1,9 @@
Package: com.gilshahar7.avlock
Name: AVLock
Depends: mobilesubstrate
Version: 0.0.1
Architecture: iphoneos-arm
Description: An awesome MobileSubstrate tweak!
Maintainer: gilshahar7
Author: gilshahar7
Section: Tweaks