spogulis no
				https://github.com/gilshahar7/AVLock.git
				synced 2025-10-31 05:36:17 +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