spogulis no
https://github.com/gilshahar7/AVLock.git
synced 2025-07-03 18:46:46 +00:00
Add files via upload
Šī revīzija ir iekļauta:
1
AVLock.plist
Parasts fails
1
AVLock.plist
Parasts fails
@ -0,0 +1 @@
|
||||
{ Filter = { Bundles = ( "com.apple.AVKit", "com.apple.springboard" ); }; }
|
17
Makefile
Parasts fails
17
Makefile
Parasts fails
@ -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ārs
Resources/Test@2x.png
Parasts fails
Binārs
Resources/Test@2x.png
Parasts fails
Bināro failu nav iespējams attēlot.
Pēc Platums: | Augstums: | Izmērs: 7.7 KiB |
54
Tweak.xm
Parasts fails
54
Tweak.xm
Parasts fails
@ -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
Parasts fails
9
control
Parasts fails
@ -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
|
Atsaukties uz šo jaunā problēmā
Block a user