1.5 years overdue
This commit is contained in:
parent
d5bc6bf350
commit
79ea727db6
21 changed files with 303 additions and 64 deletions
2
.gitignore
vendored
2
.gitignore
vendored
|
@ -4,3 +4,5 @@ FlashBack/.DS_Store
|
||||||
FlashBack.xcodeproj/project.pbxproj
|
FlashBack.xcodeproj/project.pbxproj
|
||||||
FlashBack/.DS_Store
|
FlashBack/.DS_Store
|
||||||
FlashBack/Assets.xcassets/.DS_Store
|
FlashBack/Assets.xcassets/.DS_Store
|
||||||
|
.theos
|
||||||
|
packages
|
|
@ -54,15 +54,15 @@
|
||||||
935A57C923E761D300AA2C7D /* SpecialTableViewCell.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = SpecialTableViewCell.m; sourceTree = "<group>"; };
|
935A57C923E761D300AA2C7D /* SpecialTableViewCell.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = SpecialTableViewCell.m; sourceTree = "<group>"; };
|
||||||
93666BDF23CFC98B004511C5 /* InfoTableViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = InfoTableViewController.h; sourceTree = "<group>"; };
|
93666BDF23CFC98B004511C5 /* InfoTableViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = InfoTableViewController.h; sourceTree = "<group>"; };
|
||||||
93666BE023CFC98B004511C5 /* InfoTableViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = InfoTableViewController.m; sourceTree = "<group>"; };
|
93666BE023CFC98B004511C5 /* InfoTableViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = InfoTableViewController.m; sourceTree = "<group>"; };
|
||||||
93678D76241AD03400C8B28F /* SBSRestartRenderServerAction.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = SBSRestartRenderServerAction.h; path = "../../../../Downloads/headers-master/SpringBoardServices/SBSRestartRenderServerAction.h"; sourceTree = "<group>"; };
|
|
||||||
93678D77241AD04800C8B28F /* SBSRelaunchAction.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = SBSRelaunchAction.h; path = "../../../../Downloads/headers-master/SpringBoardServices/SBSRelaunchAction.h"; sourceTree = "<group>"; };
|
|
||||||
93678D78241AD07300C8B28F /* FBSSystemService.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = FBSSystemService.h; path = "../../../../Downloads/headers-master/FrontBoardServices/FBSSystemService.h"; sourceTree = "<group>"; };
|
|
||||||
93678D79241AD0E600C8B28F /* BSAction.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = BSAction.h; path = "../../../../Downloads/headers-master/BaseBoard/BSAction.h"; sourceTree = "<group>"; };
|
|
||||||
93891D9423B16D76001480E8 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = FlashBack/Base.lproj/Main.storyboard; sourceTree = "<group>"; };
|
93891D9423B16D76001480E8 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = FlashBack/Base.lproj/Main.storyboard; sourceTree = "<group>"; };
|
||||||
93891D9623B19319001480E8 /* UIBackgroundStyle.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = UIBackgroundStyle.h; sourceTree = "<group>"; };
|
93891D9623B19319001480E8 /* UIBackgroundStyle.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = UIBackgroundStyle.h; sourceTree = "<group>"; };
|
||||||
93891D9823B197C5001480E8 /* sign.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; name = sign.entitlements; path = "../../FlashBack-master/FlashBack/sign.entitlements"; sourceTree = "<group>"; };
|
|
||||||
93AAC8B723DBF848008F8FED /* CircleImageView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CircleImageView.h; sourceTree = "<group>"; };
|
93AAC8B723DBF848008F8FED /* CircleImageView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CircleImageView.h; sourceTree = "<group>"; };
|
||||||
93AAC8B823DBF848008F8FED /* CircleImageView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = CircleImageView.m; sourceTree = "<group>"; };
|
93AAC8B823DBF848008F8FED /* CircleImageView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = CircleImageView.m; sourceTree = "<group>"; };
|
||||||
|
93D28AE626E25CF700D1561C /* sign.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = sign.entitlements; sourceTree = "<group>"; };
|
||||||
|
93D28AE726E452D200D1561C /* BSAction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BSAction.h; sourceTree = "<group>"; };
|
||||||
|
93D28AE926E4533E00D1561C /* SBSRelaunchAction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SBSRelaunchAction.h; sourceTree = "<group>"; };
|
||||||
|
93D28AEA26E4534F00D1561C /* SBSRestartRenderServerAction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SBSRestartRenderServerAction.h; sourceTree = "<group>"; };
|
||||||
|
93D28AEB26E4536800D1561C /* FBSSystemService.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FBSSystemService.h; sourceTree = "<group>"; };
|
||||||
93F6038323E1090100479F31 /* FlashBack.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = FlashBack.entitlements; sourceTree = "<group>"; };
|
93F6038323E1090100479F31 /* FlashBack.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = FlashBack.entitlements; sourceTree = "<group>"; };
|
||||||
A5303A83F5FA846DCC89DB82 /* Pods-FlashBack.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-FlashBack.debug.xcconfig"; path = "Target Support Files/Pods-FlashBack/Pods-FlashBack.debug.xcconfig"; sourceTree = "<group>"; };
|
A5303A83F5FA846DCC89DB82 /* Pods-FlashBack.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-FlashBack.debug.xcconfig"; path = "Target Support Files/Pods-FlashBack/Pods-FlashBack.debug.xcconfig"; sourceTree = "<group>"; };
|
||||||
BD5BEF5C23E297D90014EE51 /* globalVars.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = globalVars.h; sourceTree = "<group>"; };
|
BD5BEF5C23E297D90014EE51 /* globalVars.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = globalVars.h; sourceTree = "<group>"; };
|
||||||
|
@ -139,21 +139,21 @@
|
||||||
isa = PBXGroup;
|
isa = PBXGroup;
|
||||||
children = (
|
children = (
|
||||||
93F6038323E1090100479F31 /* FlashBack.entitlements */,
|
93F6038323E1090100479F31 /* FlashBack.entitlements */,
|
||||||
93891D9823B197C5001480E8 /* sign.entitlements */,
|
|
||||||
BDCF0695224B544F00ED9A62 /* AppDelegate.h */,
|
BDCF0695224B544F00ED9A62 /* AppDelegate.h */,
|
||||||
BDCF0696224B544F00ED9A62 /* AppDelegate.m */,
|
BDCF0696224B544F00ED9A62 /* AppDelegate.m */,
|
||||||
93891D9623B19319001480E8 /* UIBackgroundStyle.h */,
|
93891D9623B19319001480E8 /* UIBackgroundStyle.h */,
|
||||||
9318182E23B85E8100E3F260 /* UINavigationItem+LargeAccessoryView.h */,
|
9318182E23B85E8100E3F260 /* UINavigationItem+LargeAccessoryView.h */,
|
||||||
|
93D28AE726E452D200D1561C /* BSAction.h */,
|
||||||
BDCF0698224B544F00ED9A62 /* ViewController.h */,
|
BDCF0698224B544F00ED9A62 /* ViewController.h */,
|
||||||
BDCF0699224B544F00ED9A62 /* ViewController.m */,
|
BDCF0699224B544F00ED9A62 /* ViewController.m */,
|
||||||
935A57C223E6A8AE00AA2C7D /* UIAlertAction+Common.h */,
|
935A57C223E6A8AE00AA2C7D /* UIAlertAction+Common.h */,
|
||||||
935A57C323E6A8AE00AA2C7D /* UIAlertAction+Common.m */,
|
935A57C323E6A8AE00AA2C7D /* UIAlertAction+Common.m */,
|
||||||
93666BE023CFC98B004511C5 /* InfoTableViewController.m */,
|
93666BE023CFC98B004511C5 /* InfoTableViewController.m */,
|
||||||
93678D77241AD04800C8B28F /* SBSRelaunchAction.h */,
|
93D28AE626E25CF700D1561C /* sign.entitlements */,
|
||||||
93678D78241AD07300C8B28F /* FBSSystemService.h */,
|
93D28AE926E4533E00D1561C /* SBSRelaunchAction.h */,
|
||||||
93678D76241AD03400C8B28F /* SBSRestartRenderServerAction.h */,
|
93D28AEB26E4536800D1561C /* FBSSystemService.h */,
|
||||||
|
93D28AEA26E4534F00D1561C /* SBSRestartRenderServerAction.h */,
|
||||||
93666BDF23CFC98B004511C5 /* InfoTableViewController.h */,
|
93666BDF23CFC98B004511C5 /* InfoTableViewController.h */,
|
||||||
93678D79241AD0E600C8B28F /* BSAction.h */,
|
|
||||||
93AAC8B723DBF848008F8FED /* CircleImageView.h */,
|
93AAC8B723DBF848008F8FED /* CircleImageView.h */,
|
||||||
93AAC8B823DBF848008F8FED /* CircleImageView.m */,
|
93AAC8B823DBF848008F8FED /* CircleImageView.m */,
|
||||||
BDCF069B224B544F00ED9A62 /* Main.storyboard */,
|
BDCF069B224B544F00ED9A62 /* Main.storyboard */,
|
||||||
|
@ -569,7 +569,7 @@
|
||||||
"$(inherited)",
|
"$(inherited)",
|
||||||
"@executable_path/Frameworks",
|
"@executable_path/Frameworks",
|
||||||
);
|
);
|
||||||
MARKETING_VERSION = 4.0.0;
|
MARKETING_VERSION = 4.0.2;
|
||||||
PRODUCT_BUNDLE_IDENTIFIER = com.mpg13.FlashBack;
|
PRODUCT_BUNDLE_IDENTIFIER = com.mpg13.FlashBack;
|
||||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||||
PROVISIONING_PROFILE_SPECIFIER = "";
|
PROVISIONING_PROFILE_SPECIFIER = "";
|
||||||
|
@ -598,7 +598,7 @@
|
||||||
"$(inherited)",
|
"$(inherited)",
|
||||||
"@executable_path/Frameworks",
|
"@executable_path/Frameworks",
|
||||||
);
|
);
|
||||||
MARKETING_VERSION = 4.0.0;
|
MARKETING_VERSION = 4.0.2;
|
||||||
PRODUCT_BUNDLE_IDENTIFIER = com.mpg13.FlashBack;
|
PRODUCT_BUNDLE_IDENTIFIER = com.mpg13.FlashBack;
|
||||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||||
PROVISIONING_PROFILE_SPECIFIER = "";
|
PROVISIONING_PROFILE_SPECIFIER = "";
|
||||||
|
|
Binary file not shown.
7
FlashBack/BSAction.h
Executable file
7
FlashBack/BSAction.h
Executable file
|
@ -0,0 +1,7 @@
|
||||||
|
#import "BSDescriptionProviding.h"
|
||||||
|
#import "BSSettingDescriptionProvider.h"
|
||||||
|
#import "BSXPCCoding.h"
|
||||||
|
|
||||||
|
@interface BSAction : NSObject <BSDescriptionProviding, BSSettingDescriptionProvider, BSXPCCoding>
|
||||||
|
|
||||||
|
@end
|
|
@ -1,10 +1,11 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="15702" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES" initialViewController="GLq-WK-cLg">
|
<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="18122" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES" initialViewController="GLq-WK-cLg">
|
||||||
<device id="retina6_1" orientation="portrait" appearance="light"/>
|
<device id="retina6_1" orientation="portrait" appearance="light"/>
|
||||||
<dependencies>
|
<dependencies>
|
||||||
<deployment version="2304" identifier="iOS"/>
|
<deployment version="2304" identifier="iOS"/>
|
||||||
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="15704"/>
|
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="18093"/>
|
||||||
<capability name="Safe area layout guides" minToolsVersion="9.0"/>
|
<capability name="Safe area layout guides" minToolsVersion="9.0"/>
|
||||||
|
<capability name="System colors in document resources" minToolsVersion="11.0"/>
|
||||||
<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
|
<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
<scenes>
|
<scenes>
|
||||||
|
@ -23,7 +24,7 @@
|
||||||
<tableViewSection headerTitle="Credits" id="vtb-eh-6qJ">
|
<tableViewSection headerTitle="Credits" id="vtb-eh-6qJ">
|
||||||
<cells>
|
<cells>
|
||||||
<tableViewCell clipsSubviews="YES" contentMode="scaleToFill" insetsLayoutMarginsFromSafeArea="NO" selectionStyle="default" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" rowHeight="64" id="ZgX-SF-mO0" customClass="SpecialTableViewCell">
|
<tableViewCell clipsSubviews="YES" contentMode="scaleToFill" insetsLayoutMarginsFromSafeArea="NO" selectionStyle="default" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" rowHeight="64" id="ZgX-SF-mO0" customClass="SpecialTableViewCell">
|
||||||
<rect key="frame" x="20" y="55.5" width="374" height="64"/>
|
<rect key="frame" x="20" y="49.5" width="374" height="64"/>
|
||||||
<autoresizingMask key="autoresizingMask"/>
|
<autoresizingMask key="autoresizingMask"/>
|
||||||
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="ZgX-SF-mO0" id="opI-gH-aYO">
|
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="ZgX-SF-mO0" id="opI-gH-aYO">
|
||||||
<rect key="frame" x="0.0" y="0.0" width="374" height="64"/>
|
<rect key="frame" x="0.0" y="0.0" width="374" height="64"/>
|
||||||
|
@ -43,7 +44,7 @@
|
||||||
<rect key="frame" x="68" y="3.5" width="266" height="45"/>
|
<rect key="frame" x="68" y="3.5" width="266" height="45"/>
|
||||||
<subviews>
|
<subviews>
|
||||||
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Micah Gomez" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontForContentSizeCategory="YES" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="bXc-ae-0bA">
|
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Micah Gomez" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontForContentSizeCategory="YES" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="bXc-ae-0bA">
|
||||||
<rect key="frame" x="0.0" y="0.0" width="117" height="21.5"/>
|
<rect key="frame" x="0.0" y="0.0" width="116.5" height="21.5"/>
|
||||||
<fontDescription key="fontDescription" type="boldSystem" pointSize="18"/>
|
<fontDescription key="fontDescription" type="boldSystem" pointSize="18"/>
|
||||||
<color key="textColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
|
<color key="textColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
|
||||||
<nil key="highlightedColor"/>
|
<nil key="highlightedColor"/>
|
||||||
|
@ -66,11 +67,11 @@
|
||||||
<constraint firstAttribute="trailingMargin" secondItem="dpQ-mP-pkH" secondAttribute="trailing" id="akj-b8-Q3S"/>
|
<constraint firstAttribute="trailingMargin" secondItem="dpQ-mP-pkH" secondAttribute="trailing" id="akj-b8-Q3S"/>
|
||||||
</constraints>
|
</constraints>
|
||||||
</tableViewCellContentView>
|
</tableViewCellContentView>
|
||||||
<color key="backgroundColor" cocoaTouchSystemColor="darkTextColor"/>
|
<color key="backgroundColor" systemColor="darkTextColor"/>
|
||||||
<accessibility key="accessibilityConfiguration" hint="Open Micah Gomez's Twitter Profile"/>
|
<accessibility key="accessibilityConfiguration" hint="Open Micah Gomez's Twitter Profile"/>
|
||||||
</tableViewCell>
|
</tableViewCell>
|
||||||
<tableViewCell clipsSubviews="YES" contentMode="scaleToFill" insetsLayoutMarginsFromSafeArea="NO" selectionStyle="default" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" rowHeight="64" id="FgS-UP-6hP" customClass="SpecialTableViewCell">
|
<tableViewCell clipsSubviews="YES" contentMode="scaleToFill" insetsLayoutMarginsFromSafeArea="NO" selectionStyle="default" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" rowHeight="64" id="FgS-UP-6hP" customClass="SpecialTableViewCell">
|
||||||
<rect key="frame" x="20" y="119.5" width="374" height="64"/>
|
<rect key="frame" x="20" y="113.5" width="374" height="64"/>
|
||||||
<autoresizingMask key="autoresizingMask"/>
|
<autoresizingMask key="autoresizingMask"/>
|
||||||
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="FgS-UP-6hP" id="ARQ-iD-IHS">
|
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="FgS-UP-6hP" id="ARQ-iD-IHS">
|
||||||
<rect key="frame" x="0.0" y="0.0" width="374" height="64"/>
|
<rect key="frame" x="0.0" y="0.0" width="374" height="64"/>
|
||||||
|
@ -91,7 +92,7 @@
|
||||||
<rect key="frame" x="68" y="3.5" width="266" height="45"/>
|
<rect key="frame" x="68" y="3.5" width="266" height="45"/>
|
||||||
<subviews>
|
<subviews>
|
||||||
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="23 Aaron" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontForContentSizeCategory="YES" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="lHR-QF-xHP">
|
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="23 Aaron" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontForContentSizeCategory="YES" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="lHR-QF-xHP">
|
||||||
<rect key="frame" x="0.0" y="0.0" width="79" height="21.5"/>
|
<rect key="frame" x="0.0" y="0.0" width="78.5" height="21.5"/>
|
||||||
<accessibility key="accessibilityConfiguration" label="23 Aaron"/>
|
<accessibility key="accessibilityConfiguration" label="23 Aaron"/>
|
||||||
<fontDescription key="fontDescription" type="boldSystem" pointSize="18"/>
|
<fontDescription key="fontDescription" type="boldSystem" pointSize="18"/>
|
||||||
<color key="textColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
|
<color key="textColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
|
||||||
|
@ -115,14 +116,14 @@
|
||||||
<constraint firstItem="4dT-Tg-UbJ" firstAttribute="leading" secondItem="ARQ-iD-IHS" secondAttribute="leadingMargin" id="tYC-tx-NX2"/>
|
<constraint firstItem="4dT-Tg-UbJ" firstAttribute="leading" secondItem="ARQ-iD-IHS" secondAttribute="leadingMargin" id="tYC-tx-NX2"/>
|
||||||
</constraints>
|
</constraints>
|
||||||
</tableViewCellContentView>
|
</tableViewCellContentView>
|
||||||
<color key="backgroundColor" cocoaTouchSystemColor="darkTextColor"/>
|
<color key="backgroundColor" systemColor="darkTextColor"/>
|
||||||
</tableViewCell>
|
</tableViewCell>
|
||||||
</cells>
|
</cells>
|
||||||
</tableViewSection>
|
</tableViewSection>
|
||||||
<tableViewSection headerTitle="Preferences" id="nHV-QL-JOW">
|
<tableViewSection headerTitle="Preferences" id="nHV-QL-JOW">
|
||||||
<cells>
|
<cells>
|
||||||
<tableViewCell clipsSubviews="YES" contentMode="scaleToFill" insetsLayoutMarginsFromSafeArea="NO" selectionStyle="none" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" rowHeight="50" id="6R0-wB-ck5" customClass="SpecialTableViewCell">
|
<tableViewCell clipsSubviews="YES" contentMode="scaleToFill" insetsLayoutMarginsFromSafeArea="NO" selectionStyle="none" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" rowHeight="50" id="6R0-wB-ck5" customClass="SpecialTableViewCell">
|
||||||
<rect key="frame" x="20" y="239.5" width="374" height="50"/>
|
<rect key="frame" x="20" y="227.5" width="374" height="50"/>
|
||||||
<autoresizingMask key="autoresizingMask"/>
|
<autoresizingMask key="autoresizingMask"/>
|
||||||
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="6R0-wB-ck5" id="vik-Ph-02b">
|
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="6R0-wB-ck5" id="vik-Ph-02b">
|
||||||
<rect key="frame" x="0.0" y="0.0" width="374" height="50"/>
|
<rect key="frame" x="0.0" y="0.0" width="374" height="50"/>
|
||||||
|
@ -150,10 +151,10 @@
|
||||||
<constraint firstItem="ST3-y9-ath" firstAttribute="centerY" secondItem="vik-Ph-02b" secondAttribute="centerY" id="WW4-7p-aIK"/>
|
<constraint firstItem="ST3-y9-ath" firstAttribute="centerY" secondItem="vik-Ph-02b" secondAttribute="centerY" id="WW4-7p-aIK"/>
|
||||||
</constraints>
|
</constraints>
|
||||||
</tableViewCellContentView>
|
</tableViewCellContentView>
|
||||||
<color key="backgroundColor" cocoaTouchSystemColor="darkTextColor"/>
|
<color key="backgroundColor" systemColor="darkTextColor"/>
|
||||||
</tableViewCell>
|
</tableViewCell>
|
||||||
<tableViewCell clipsSubviews="YES" contentMode="scaleToFill" insetsLayoutMarginsFromSafeArea="NO" selectionStyle="none" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" rowHeight="50" id="uLr-5q-GMg" customClass="SpecialTableViewCell">
|
<tableViewCell clipsSubviews="YES" contentMode="scaleToFill" insetsLayoutMarginsFromSafeArea="NO" selectionStyle="none" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" rowHeight="50" id="uLr-5q-GMg" customClass="SpecialTableViewCell">
|
||||||
<rect key="frame" x="20" y="289.5" width="374" height="50"/>
|
<rect key="frame" x="20" y="277.5" width="374" height="50"/>
|
||||||
<autoresizingMask key="autoresizingMask"/>
|
<autoresizingMask key="autoresizingMask"/>
|
||||||
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="uLr-5q-GMg" id="M5o-eW-GbF">
|
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="uLr-5q-GMg" id="M5o-eW-GbF">
|
||||||
<rect key="frame" x="0.0" y="0.0" width="374" height="50"/>
|
<rect key="frame" x="0.0" y="0.0" width="374" height="50"/>
|
||||||
|
@ -182,10 +183,10 @@
|
||||||
<constraint firstAttribute="trailingMargin" secondItem="wdR-pr-dHK" secondAttribute="trailing" id="m1c-7J-IAU"/>
|
<constraint firstAttribute="trailingMargin" secondItem="wdR-pr-dHK" secondAttribute="trailing" id="m1c-7J-IAU"/>
|
||||||
</constraints>
|
</constraints>
|
||||||
</tableViewCellContentView>
|
</tableViewCellContentView>
|
||||||
<color key="backgroundColor" cocoaTouchSystemColor="darkTextColor"/>
|
<color key="backgroundColor" systemColor="darkTextColor"/>
|
||||||
</tableViewCell>
|
</tableViewCell>
|
||||||
<tableViewCell clipsSubviews="YES" contentMode="scaleToFill" insetsLayoutMarginsFromSafeArea="NO" selectionStyle="none" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" rowHeight="50" id="7h3-Oq-iC6" customClass="SpecialTableViewCell">
|
<tableViewCell clipsSubviews="YES" contentMode="scaleToFill" insetsLayoutMarginsFromSafeArea="NO" selectionStyle="none" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" rowHeight="50" id="7h3-Oq-iC6" customClass="SpecialTableViewCell">
|
||||||
<rect key="frame" x="20" y="339.5" width="374" height="50"/>
|
<rect key="frame" x="20" y="327.5" width="374" height="50"/>
|
||||||
<autoresizingMask key="autoresizingMask"/>
|
<autoresizingMask key="autoresizingMask"/>
|
||||||
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="7h3-Oq-iC6" id="987-GG-hqF">
|
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="7h3-Oq-iC6" id="987-GG-hqF">
|
||||||
<rect key="frame" x="0.0" y="0.0" width="374" height="50"/>
|
<rect key="frame" x="0.0" y="0.0" width="374" height="50"/>
|
||||||
|
@ -213,14 +214,14 @@
|
||||||
<constraint firstItem="AWp-z9-Uju" firstAttribute="leading" secondItem="987-GG-hqF" secondAttribute="leadingMargin" id="x23-Nk-nB3"/>
|
<constraint firstItem="AWp-z9-Uju" firstAttribute="leading" secondItem="987-GG-hqF" secondAttribute="leadingMargin" id="x23-Nk-nB3"/>
|
||||||
</constraints>
|
</constraints>
|
||||||
</tableViewCellContentView>
|
</tableViewCellContentView>
|
||||||
<color key="backgroundColor" cocoaTouchSystemColor="darkTextColor"/>
|
<color key="backgroundColor" systemColor="darkTextColor"/>
|
||||||
</tableViewCell>
|
</tableViewCell>
|
||||||
</cells>
|
</cells>
|
||||||
</tableViewSection>
|
</tableViewSection>
|
||||||
<tableViewSection headerTitle="Help" footerTitle="FlashBack 4.0.1" id="t2d-l1-hUX">
|
<tableViewSection headerTitle="Help" footerTitle="FlashBack 4.0.2" id="t2d-l1-hUX">
|
||||||
<cells>
|
<cells>
|
||||||
<tableViewCell clipsSubviews="YES" contentMode="scaleToFill" insetsLayoutMarginsFromSafeArea="NO" selectionStyle="none" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" rowHeight="118" id="pxO-QB-H9D" customClass="SpecialTableViewCell">
|
<tableViewCell clipsSubviews="YES" contentMode="scaleToFill" insetsLayoutMarginsFromSafeArea="NO" selectionStyle="none" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" rowHeight="118" id="pxO-QB-H9D" customClass="SpecialTableViewCell">
|
||||||
<rect key="frame" x="20" y="453" width="374" height="118"/>
|
<rect key="frame" x="20" y="435" width="374" height="118"/>
|
||||||
<autoresizingMask key="autoresizingMask"/>
|
<autoresizingMask key="autoresizingMask"/>
|
||||||
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="pxO-QB-H9D" id="jmR-bF-o2W">
|
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="pxO-QB-H9D" id="jmR-bF-o2W">
|
||||||
<rect key="frame" x="0.0" y="0.0" width="374" height="118"/>
|
<rect key="frame" x="0.0" y="0.0" width="374" height="118"/>
|
||||||
|
@ -265,10 +266,10 @@
|
||||||
<constraint firstItem="JAG-jl-3ew" firstAttribute="leading" secondItem="jmR-bF-o2W" secondAttribute="leading" constant="17" id="wWi-ql-ZH6"/>
|
<constraint firstItem="JAG-jl-3ew" firstAttribute="leading" secondItem="jmR-bF-o2W" secondAttribute="leading" constant="17" id="wWi-ql-ZH6"/>
|
||||||
</constraints>
|
</constraints>
|
||||||
</tableViewCellContentView>
|
</tableViewCellContentView>
|
||||||
<color key="backgroundColor" cocoaTouchSystemColor="darkTextColor"/>
|
<color key="backgroundColor" systemColor="darkTextColor"/>
|
||||||
</tableViewCell>
|
</tableViewCell>
|
||||||
<tableViewCell clipsSubviews="YES" contentMode="scaleToFill" insetsLayoutMarginsFromSafeArea="NO" selectionStyle="none" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" rowHeight="92" id="7rg-CJ-YTz" customClass="SpecialTableViewCell">
|
<tableViewCell clipsSubviews="YES" contentMode="scaleToFill" insetsLayoutMarginsFromSafeArea="NO" selectionStyle="none" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" rowHeight="92" id="7rg-CJ-YTz" customClass="SpecialTableViewCell">
|
||||||
<rect key="frame" x="20" y="571" width="374" height="92"/>
|
<rect key="frame" x="20" y="553" width="374" height="92"/>
|
||||||
<autoresizingMask key="autoresizingMask"/>
|
<autoresizingMask key="autoresizingMask"/>
|
||||||
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="7rg-CJ-YTz" id="Vrg-Yb-myZ">
|
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="7rg-CJ-YTz" id="Vrg-Yb-myZ">
|
||||||
<rect key="frame" x="0.0" y="0.0" width="374" height="92"/>
|
<rect key="frame" x="0.0" y="0.0" width="374" height="92"/>
|
||||||
|
@ -285,7 +286,7 @@
|
||||||
</variation>
|
</variation>
|
||||||
</label>
|
</label>
|
||||||
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="FlashBack" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontForContentSizeCategory="YES" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="XIr-ni-HmD">
|
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="FlashBack" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontForContentSizeCategory="YES" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="XIr-ni-HmD">
|
||||||
<rect key="frame" x="17" y="11" width="97.5" height="24"/>
|
<rect key="frame" x="17" y="11" width="97" height="24"/>
|
||||||
<accessibility key="accessibilityConfiguration" label="Restore"/>
|
<accessibility key="accessibilityConfiguration" label="Restore"/>
|
||||||
<fontDescription key="fontDescription" type="boldSystem" pointSize="20"/>
|
<fontDescription key="fontDescription" type="boldSystem" pointSize="20"/>
|
||||||
<color key="textColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
|
<color key="textColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
|
||||||
|
@ -304,10 +305,10 @@
|
||||||
<constraint firstItem="gag-8p-PVQ" firstAttribute="centerX" secondItem="Vrg-Yb-myZ" secondAttribute="centerX" id="usu-ly-Rma"/>
|
<constraint firstItem="gag-8p-PVQ" firstAttribute="centerX" secondItem="Vrg-Yb-myZ" secondAttribute="centerX" id="usu-ly-Rma"/>
|
||||||
</constraints>
|
</constraints>
|
||||||
</tableViewCellContentView>
|
</tableViewCellContentView>
|
||||||
<color key="backgroundColor" cocoaTouchSystemColor="darkTextColor"/>
|
<color key="backgroundColor" systemColor="darkTextColor"/>
|
||||||
</tableViewCell>
|
</tableViewCell>
|
||||||
<tableViewCell clipsSubviews="YES" contentMode="scaleToFill" insetsLayoutMarginsFromSafeArea="NO" selectionStyle="none" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" rowHeight="93" id="dfF-sw-mhg" customClass="SpecialTableViewCell">
|
<tableViewCell clipsSubviews="YES" contentMode="scaleToFill" insetsLayoutMarginsFromSafeArea="NO" selectionStyle="none" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" rowHeight="93" id="dfF-sw-mhg" customClass="SpecialTableViewCell">
|
||||||
<rect key="frame" x="20" y="663" width="374" height="93"/>
|
<rect key="frame" x="20" y="645" width="374" height="93"/>
|
||||||
<autoresizingMask key="autoresizingMask"/>
|
<autoresizingMask key="autoresizingMask"/>
|
||||||
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="dfF-sw-mhg" id="Nhi-T9-fph">
|
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="dfF-sw-mhg" id="Nhi-T9-fph">
|
||||||
<rect key="frame" x="0.0" y="0.0" width="374" height="93"/>
|
<rect key="frame" x="0.0" y="0.0" width="374" height="93"/>
|
||||||
|
@ -324,7 +325,7 @@
|
||||||
</variation>
|
</variation>
|
||||||
</label>
|
</label>
|
||||||
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Update" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontForContentSizeCategory="YES" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="W0w-15-wah">
|
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Update" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontForContentSizeCategory="YES" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="W0w-15-wah">
|
||||||
<rect key="frame" x="17" y="11" width="69.5" height="24"/>
|
<rect key="frame" x="17" y="11" width="69" height="24"/>
|
||||||
<accessibility key="accessibilityConfiguration" label="Update"/>
|
<accessibility key="accessibilityConfiguration" label="Update"/>
|
||||||
<fontDescription key="fontDescription" type="boldSystem" pointSize="20"/>
|
<fontDescription key="fontDescription" type="boldSystem" pointSize="20"/>
|
||||||
<color key="textColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
|
<color key="textColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
|
||||||
|
@ -344,10 +345,10 @@
|
||||||
<constraint firstAttribute="bottom" secondItem="MHp-oD-in7" secondAttribute="bottom" constant="11" id="wwj-ac-qCm"/>
|
<constraint firstAttribute="bottom" secondItem="MHp-oD-in7" secondAttribute="bottom" constant="11" id="wwj-ac-qCm"/>
|
||||||
</constraints>
|
</constraints>
|
||||||
</tableViewCellContentView>
|
</tableViewCellContentView>
|
||||||
<color key="backgroundColor" cocoaTouchSystemColor="darkTextColor"/>
|
<color key="backgroundColor" systemColor="darkTextColor"/>
|
||||||
</tableViewCell>
|
</tableViewCell>
|
||||||
<tableViewCell clipsSubviews="YES" contentMode="scaleToFill" insetsLayoutMarginsFromSafeArea="NO" selectionStyle="none" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" rowHeight="111" id="eOl-ub-8Lx" customClass="SpecialTableViewCell">
|
<tableViewCell clipsSubviews="YES" contentMode="scaleToFill" insetsLayoutMarginsFromSafeArea="NO" selectionStyle="none" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" rowHeight="111" id="eOl-ub-8Lx" customClass="SpecialTableViewCell">
|
||||||
<rect key="frame" x="20" y="756" width="374" height="111"/>
|
<rect key="frame" x="20" y="738" width="374" height="111"/>
|
||||||
<autoresizingMask key="autoresizingMask"/>
|
<autoresizingMask key="autoresizingMask"/>
|
||||||
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="eOl-ub-8Lx" id="Pky-GJ-d5C">
|
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="eOl-ub-8Lx" id="Pky-GJ-d5C">
|
||||||
<rect key="frame" x="0.0" y="0.0" width="374" height="111"/>
|
<rect key="frame" x="0.0" y="0.0" width="374" height="111"/>
|
||||||
|
@ -386,10 +387,10 @@
|
||||||
<constraint firstAttribute="bottom" secondItem="CQb-kc-sp6" secondAttribute="bottom" constant="11" id="oEn-rW-MrI"/>
|
<constraint firstAttribute="bottom" secondItem="CQb-kc-sp6" secondAttribute="bottom" constant="11" id="oEn-rW-MrI"/>
|
||||||
</constraints>
|
</constraints>
|
||||||
</tableViewCellContentView>
|
</tableViewCellContentView>
|
||||||
<color key="backgroundColor" cocoaTouchSystemColor="darkTextColor"/>
|
<color key="backgroundColor" systemColor="darkTextColor"/>
|
||||||
</tableViewCell>
|
</tableViewCell>
|
||||||
<tableViewCell clipsSubviews="YES" contentMode="scaleToFill" insetsLayoutMarginsFromSafeArea="NO" selectionStyle="none" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" rowHeight="92" id="IAU-yc-hFB" customClass="SpecialTableViewCell">
|
<tableViewCell clipsSubviews="YES" contentMode="scaleToFill" insetsLayoutMarginsFromSafeArea="NO" selectionStyle="none" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" rowHeight="92" id="IAU-yc-hFB" customClass="SpecialTableViewCell">
|
||||||
<rect key="frame" x="0.0" y="867" width="374" height="92"/>
|
<rect key="frame" x="20" y="849" width="374" height="92"/>
|
||||||
<autoresizingMask key="autoresizingMask"/>
|
<autoresizingMask key="autoresizingMask"/>
|
||||||
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="IAU-yc-hFB" id="mm7-6E-mnE">
|
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="IAU-yc-hFB" id="mm7-6E-mnE">
|
||||||
<rect key="frame" x="0.0" y="0.0" width="374" height="92"/>
|
<rect key="frame" x="0.0" y="0.0" width="374" height="92"/>
|
||||||
|
@ -424,7 +425,7 @@
|
||||||
<constraint firstAttribute="bottom" secondItem="ZBX-Qm-XVI" secondAttribute="bottom" constant="11" id="pkP-BC-5Sp"/>
|
<constraint firstAttribute="bottom" secondItem="ZBX-Qm-XVI" secondAttribute="bottom" constant="11" id="pkP-BC-5Sp"/>
|
||||||
</constraints>
|
</constraints>
|
||||||
</tableViewCellContentView>
|
</tableViewCellContentView>
|
||||||
<color key="backgroundColor" cocoaTouchSystemColor="darkTextColor"/>
|
<color key="backgroundColor" systemColor="darkTextColor"/>
|
||||||
</tableViewCell>
|
</tableViewCell>
|
||||||
</cells>
|
</cells>
|
||||||
</tableViewSection>
|
</tableViewSection>
|
||||||
|
@ -530,12 +531,12 @@
|
||||||
<stackView opaque="NO" contentMode="scaleToFill" axis="vertical" spacing="20" translatesAutoresizingMaskIntoConstraints="NO" id="qjU-z6-E09">
|
<stackView opaque="NO" contentMode="scaleToFill" axis="vertical" spacing="20" translatesAutoresizingMaskIntoConstraints="NO" id="qjU-z6-E09">
|
||||||
<rect key="frame" x="30" y="374" width="322" height="422"/>
|
<rect key="frame" x="30" y="374" width="322" height="422"/>
|
||||||
<subviews>
|
<subviews>
|
||||||
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="XMB-Cv-YLA" customClass="SpecialButton">
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="XMB-Cv-YLA" customClass="SpecialButton">
|
||||||
<rect key="frame" x="0.0" y="0.0" width="322" height="98"/>
|
<rect key="frame" x="0.0" y="0.0" width="322" height="98"/>
|
||||||
<accessibility key="accessibilityConfiguration" hint="This button will restore the selected backup onto your device." label="FlashBack"/>
|
<accessibility key="accessibilityConfiguration" hint="This button will restore the selected backup onto your device." label="FlashBack"/>
|
||||||
<fontDescription key="fontDescription" type="system" weight="semibold" pointSize="31"/>
|
<fontDescription key="fontDescription" type="system" weight="semibold" pointSize="31"/>
|
||||||
<state key="normal" title="FlashBack">
|
<state key="normal" title="FlashBack">
|
||||||
<color key="titleColor" systemColor="linkColor" red="0.0" green="0.47843137250000001" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
|
<color key="titleColor" systemColor="linkColor"/>
|
||||||
<preferredSymbolConfiguration key="preferredSymbolConfiguration" scale="default"/>
|
<preferredSymbolConfiguration key="preferredSymbolConfiguration" scale="default"/>
|
||||||
</state>
|
</state>
|
||||||
<variation key="heightClass=regular-widthClass=compact">
|
<variation key="heightClass=regular-widthClass=compact">
|
||||||
|
@ -545,12 +546,12 @@
|
||||||
<action selector="restoreBackup:" destination="BYZ-38-t0r" eventType="touchUpInside" id="JqV-B8-5zg"/>
|
<action selector="restoreBackup:" destination="BYZ-38-t0r" eventType="touchUpInside" id="JqV-B8-5zg"/>
|
||||||
</connections>
|
</connections>
|
||||||
</button>
|
</button>
|
||||||
<button opaque="NO" contentMode="scaleToFill" horizontalHuggingPriority="750" verticalHuggingPriority="749" horizontalCompressionResistancePriority="250" verticalCompressionResistancePriority="250" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="WN9-tU-bOp" customClass="SpecialButton">
|
<button opaque="NO" contentMode="scaleToFill" horizontalHuggingPriority="750" verticalHuggingPriority="749" horizontalCompressionResistancePriority="250" verticalCompressionResistancePriority="250" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="WN9-tU-bOp" customClass="SpecialButton">
|
||||||
<rect key="frame" x="0.0" y="108" width="322" height="98"/>
|
<rect key="frame" x="0.0" y="108" width="322" height="98"/>
|
||||||
<accessibility key="accessibilityConfiguration" hint="This button will update the selected backup with the current setup." label="Update"/>
|
<accessibility key="accessibilityConfiguration" hint="This button will update the selected backup with the current setup." label="Update"/>
|
||||||
<fontDescription key="fontDescription" type="system" weight="semibold" pointSize="31"/>
|
<fontDescription key="fontDescription" type="system" weight="semibold" pointSize="31"/>
|
||||||
<state key="normal" title="Update">
|
<state key="normal" title="Update">
|
||||||
<color key="titleColor" systemColor="linkColor" red="0.0" green="0.47843137250000001" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
|
<color key="titleColor" systemColor="linkColor"/>
|
||||||
</state>
|
</state>
|
||||||
<variation key="heightClass=regular-widthClass=compact">
|
<variation key="heightClass=regular-widthClass=compact">
|
||||||
<fontDescription key="fontDescription" type="system" weight="semibold" pointSize="27"/>
|
<fontDescription key="fontDescription" type="system" weight="semibold" pointSize="27"/>
|
||||||
|
@ -559,12 +560,12 @@
|
||||||
<action selector="updateBackup:" destination="BYZ-38-t0r" eventType="touchUpInside" id="Jz6-Fn-uAo"/>
|
<action selector="updateBackup:" destination="BYZ-38-t0r" eventType="touchUpInside" id="Jz6-Fn-uAo"/>
|
||||||
</connections>
|
</connections>
|
||||||
</button>
|
</button>
|
||||||
<button opaque="NO" contentMode="scaleToFill" horizontalHuggingPriority="750" verticalHuggingPriority="750" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="lNN-hV-Kcy" customClass="SpecialButton">
|
<button opaque="NO" contentMode="scaleToFill" horizontalHuggingPriority="750" verticalHuggingPriority="750" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="lNN-hV-Kcy" customClass="SpecialButton">
|
||||||
<rect key="frame" x="0.0" y="216" width="322" height="98"/>
|
<rect key="frame" x="0.0" y="216" width="322" height="98"/>
|
||||||
<accessibility key="accessibilityConfiguration" hint="This button will export the selected backup for later usage or sharing." label="Export"/>
|
<accessibility key="accessibilityConfiguration" hint="This button will export the selected backup for later usage or sharing." label="Export"/>
|
||||||
<fontDescription key="fontDescription" type="system" weight="semibold" pointSize="31"/>
|
<fontDescription key="fontDescription" type="system" weight="semibold" pointSize="31"/>
|
||||||
<state key="normal" title="Export">
|
<state key="normal" title="Export">
|
||||||
<color key="titleColor" systemColor="linkColor" red="0.0" green="0.47843137250000001" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
|
<color key="titleColor" systemColor="linkColor"/>
|
||||||
</state>
|
</state>
|
||||||
<variation key="heightClass=regular-widthClass=compact">
|
<variation key="heightClass=regular-widthClass=compact">
|
||||||
<fontDescription key="fontDescription" type="system" weight="semibold" pointSize="27"/>
|
<fontDescription key="fontDescription" type="system" weight="semibold" pointSize="27"/>
|
||||||
|
@ -573,13 +574,13 @@
|
||||||
<action selector="packageBackup:" destination="BYZ-38-t0r" eventType="touchUpInside" id="BGU-Dg-Yyu"/>
|
<action selector="packageBackup:" destination="BYZ-38-t0r" eventType="touchUpInside" id="BGU-Dg-Yyu"/>
|
||||||
</connections>
|
</connections>
|
||||||
</button>
|
</button>
|
||||||
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="Z44-tn-4Km" customClass="SpecialButton">
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="Z44-tn-4Km" customClass="SpecialButton">
|
||||||
<rect key="frame" x="0.0" y="324" width="322" height="98"/>
|
<rect key="frame" x="0.0" y="324" width="322" height="98"/>
|
||||||
<accessibility key="accessibilityConfiguration" hint="This button will delete the selected backup from your device." label="Delete"/>
|
<accessibility key="accessibilityConfiguration" hint="This button will delete the selected backup from your device." label="Delete"/>
|
||||||
<fontDescription key="fontDescription" type="system" weight="semibold" pointSize="27"/>
|
<fontDescription key="fontDescription" type="system" weight="semibold" pointSize="27"/>
|
||||||
<color key="tintColor" systemColor="linkColor" red="0.0" green="0.47843137250000001" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
|
<color key="tintColor" systemColor="linkColor"/>
|
||||||
<state key="normal" title="Delete">
|
<state key="normal" title="Delete">
|
||||||
<color key="titleColor" systemColor="systemRedColor" red="1" green="0.23137254900000001" blue="0.18823529410000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
|
<color key="titleColor" systemColor="systemRedColor"/>
|
||||||
</state>
|
</state>
|
||||||
<connections>
|
<connections>
|
||||||
<action selector="deleteBackup:" destination="BYZ-38-t0r" eventType="touchUpInside" id="IGQ-c1-zGW"/>
|
<action selector="deleteBackup:" destination="BYZ-38-t0r" eventType="touchUpInside" id="IGQ-c1-zGW"/>
|
||||||
|
@ -646,6 +647,7 @@
|
||||||
</constraints>
|
</constraints>
|
||||||
</view>
|
</view>
|
||||||
</subviews>
|
</subviews>
|
||||||
|
<viewLayoutGuide key="safeArea" id="6Tk-OE-BBY"/>
|
||||||
<color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
|
<color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
|
||||||
<color key="tintColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
|
<color key="tintColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
|
||||||
<constraints>
|
<constraints>
|
||||||
|
@ -654,7 +656,6 @@
|
||||||
<constraint firstItem="Qmu-gf-Vin" firstAttribute="leading" secondItem="6Tk-OE-BBY" secondAttribute="leading" constant="16" id="Lov-7U-1uM"/>
|
<constraint firstItem="Qmu-gf-Vin" firstAttribute="leading" secondItem="6Tk-OE-BBY" secondAttribute="leading" constant="16" id="Lov-7U-1uM"/>
|
||||||
<constraint firstItem="Qmu-gf-Vin" firstAttribute="top" secondItem="8bC-Xf-vdC" secondAttribute="top" id="gOh-bO-Sum"/>
|
<constraint firstItem="Qmu-gf-Vin" firstAttribute="top" secondItem="8bC-Xf-vdC" secondAttribute="top" id="gOh-bO-Sum"/>
|
||||||
</constraints>
|
</constraints>
|
||||||
<viewLayoutGuide key="safeArea" id="6Tk-OE-BBY"/>
|
|
||||||
</view>
|
</view>
|
||||||
<tabBarItem key="tabBarItem" title="Item" id="Lc6-ch-Jun">
|
<tabBarItem key="tabBarItem" title="Item" id="Lc6-ch-Jun">
|
||||||
<color key="badgeColor" white="0.0" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
|
<color key="badgeColor" white="0.0" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
|
||||||
|
@ -673,5 +674,14 @@
|
||||||
<image name="bolt" width="25" height="25"/>
|
<image name="bolt" width="25" height="25"/>
|
||||||
<image name="create" width="30" height="30"/>
|
<image name="create" width="30" height="30"/>
|
||||||
<image name="info" width="23" height="23"/>
|
<image name="info" width="23" height="23"/>
|
||||||
|
<systemColor name="darkTextColor">
|
||||||
|
<color white="0.0" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
|
||||||
|
</systemColor>
|
||||||
|
<systemColor name="linkColor">
|
||||||
|
<color red="0.0" green="0.47843137254901963" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
|
||||||
|
</systemColor>
|
||||||
|
<systemColor name="systemRedColor">
|
||||||
|
<color red="1" green="0.23137254901960785" blue="0.18823529411764706" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
|
||||||
|
</systemColor>
|
||||||
</resources>
|
</resources>
|
||||||
</document>
|
</document>
|
||||||
|
|
20
FlashBack/FBSSystemService.h
Executable file
20
FlashBack/FBSSystemService.h
Executable file
|
@ -0,0 +1,20 @@
|
||||||
|
#import <Foundation/Foundation.h>
|
||||||
|
|
||||||
|
typedef void (^FBSSystemServiceResultCallback)(NSError *error);
|
||||||
|
|
||||||
|
FOUNDATION_EXPORT NSString *const FBSOpenApplicationOptionKeyUnlockDevice;
|
||||||
|
FOUNDATION_EXPORT NSString *const FBSOpenApplicationOptionKeyActivateSuspended;
|
||||||
|
|
||||||
|
@class BSAction;
|
||||||
|
|
||||||
|
@interface FBSSystemService : NSObject
|
||||||
|
|
||||||
|
+ (instancetype)sharedService;
|
||||||
|
|
||||||
|
- (mach_port_t)createClientPort;
|
||||||
|
|
||||||
|
- (void)sendActions:(NSSet <BSAction *> *)actions withResult:(FBSSystemServiceResultCallback)result;
|
||||||
|
- (void)openURL:(NSURL *)url application:(NSString *)bundleIdentifier options:(NSDictionary <NSString *, id> *)options clientPort:(mach_port_t)clientPort withResult:(FBSSystemServiceResultCallback)callback;
|
||||||
|
- (void)openApplication:(NSString *)app options:(NSDictionary *)options withResult:(void (^)(void))result;
|
||||||
|
|
||||||
|
@end
|
|
@ -41,10 +41,10 @@
|
||||||
- (void)viewWillAppear:(BOOL)animated {
|
- (void)viewWillAppear:(BOOL)animated {
|
||||||
[super viewWillAppear:animated];
|
[super viewWillAppear:animated];
|
||||||
|
|
||||||
[self.micahImageView sd_setImageWithURL:[NSURL URLWithString:@"https://pbs.twimg.com/profile_images/1212132374059704320/qqFaZi2a_400x400.jpg"]
|
[self.micahImageView sd_setImageWithURL:[NSURL URLWithString:@"https://github.com/mpg13.png"]
|
||||||
placeholderImage:nil];
|
placeholderImage:nil];
|
||||||
|
|
||||||
[self.aaronImageView sd_setImageWithURL:[NSURL URLWithString:@"https://pbs.twimg.com/profile_images/1195388235335254016/6DAkWcSq_400x400.jpg"]
|
[self.aaronImageView sd_setImageWithURL:[NSURL URLWithString:@"https://github.com/23aaron.png"]
|
||||||
placeholderImage:nil];
|
placeholderImage:nil];
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
20
FlashBack/SBSRelaunchAction.h
Executable file
20
FlashBack/SBSRelaunchAction.h
Executable file
|
@ -0,0 +1,20 @@
|
||||||
|
#import "BSAction.h"
|
||||||
|
|
||||||
|
typedef NS_OPTIONS(NSUInteger, SBSRelaunchActionOptions) {
|
||||||
|
SBSRelaunchActionOptionsNone,
|
||||||
|
SBSRelaunchActionOptionsRestartRenderServer = 1 << 0,
|
||||||
|
SBSRelaunchActionOptionsSnapshotTransition = 1 << 1,
|
||||||
|
SBSRelaunchActionOptionsFadeToBlackTransition = 1 << 2
|
||||||
|
};
|
||||||
|
|
||||||
|
@interface SBSRelaunchAction : BSAction
|
||||||
|
|
||||||
|
@property (nonatomic, readonly, copy) NSString *reason;
|
||||||
|
@property (nonatomic, readonly, retain) NSURL *targetURL;
|
||||||
|
@property (nonatomic, readonly) SBSRelaunchActionOptions options;
|
||||||
|
|
||||||
|
+ (instancetype)actionWithReason:(NSString *)reason options:(SBSRelaunchActionOptions)options targetURL:(NSURL *)targetURL;
|
||||||
|
|
||||||
|
- (instancetype)initWithReason:(NSString *)reason options:(SBSRelaunchActionOptions)options targetURL:(NSURL *)targetURL;
|
||||||
|
|
||||||
|
@end
|
7
FlashBack/SBSRestartRenderServerAction.h
Executable file
7
FlashBack/SBSRestartRenderServerAction.h
Executable file
|
@ -0,0 +1,7 @@
|
||||||
|
#import "SBSRelaunchAction.h"
|
||||||
|
|
||||||
|
@interface SBSRestartRenderServerAction : SBSRelaunchAction
|
||||||
|
|
||||||
|
+ (instancetype)restartActionWithTargetRelaunchURL:(NSURL *)url;
|
||||||
|
|
||||||
|
@end
|
|
@ -368,8 +368,8 @@ NSString *backupNameSelected;
|
||||||
- (void)viewDidLayoutSubviews {
|
- (void)viewDidLayoutSubviews {
|
||||||
[super viewDidLayoutSubviews];
|
[super viewDidLayoutSubviews];
|
||||||
|
|
||||||
|
[[selectedBackupPickerView.subviews objectAtIndex:0] setBackgroundColor:[UIColor colorWithWhite:25.f/225.f alpha:0.5]];
|
||||||
[[selectedBackupPickerView.subviews objectAtIndex:1] setBackgroundColor:[UIColor colorWithWhite:25.f/225.f alpha:0.5]];
|
[[selectedBackupPickerView.subviews objectAtIndex:1] setBackgroundColor:[UIColor colorWithWhite:25.f/225.f alpha:0.5]];
|
||||||
[[selectedBackupPickerView.subviews objectAtIndex:2] setBackgroundColor:[UIColor colorWithWhite:25.f/225.f alpha:0.5]];
|
|
||||||
}
|
}
|
||||||
|
|
||||||
-(void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component{
|
-(void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component{
|
||||||
|
|
Binary file not shown.
Before Width: | Height: | Size: 78 KiB |
7
Makefile
Normal file
7
Makefile
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
include $(THEOS)/makefiles/common.mk
|
||||||
|
|
||||||
|
XCODEPROJ_NAME = FlashBack
|
||||||
|
|
||||||
|
FlashBack_CODESIGN_FLAGS = -Sentitlements.plist
|
||||||
|
|
||||||
|
include $(THEOS_MAKE_PATH)/xcodeproj.mk
|
|
@ -1,12 +0,0 @@
|
||||||
|
|
||||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
|
||||||
<plist version="1.0">
|
|
||||||
<dict>
|
|
||||||
<key>platform-application</key>
|
|
||||||
<true/>
|
|
||||||
<key>com.apple.private.security.no-container</key>
|
|
||||||
<true/>
|
|
||||||
<key>com.apple.private.security.container-required</key>
|
|
||||||
<false/>
|
|
||||||
</dict>
|
|
||||||
</plist>
|
|
22
entitlements.plist
Normal file
22
entitlements.plist
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||||
|
<plist version="1.0">
|
||||||
|
<dict>
|
||||||
|
<key>platform-application</key>
|
||||||
|
<true/>
|
||||||
|
<key>com.apple.private.security.no-container</key>
|
||||||
|
<true/>
|
||||||
|
<key>com.apple.private.security.container-required</key>
|
||||||
|
<false/>
|
||||||
|
<key>dynamic-codesigning</key>
|
||||||
|
<true/>
|
||||||
|
<key>application-identifier</key>
|
||||||
|
<string>com.mpg13.FlashBack</string>
|
||||||
|
<key>com.apple.developer.team-identifier</key>
|
||||||
|
<string>com.mpg13</string>
|
||||||
|
<key>get-task-allow</key>
|
||||||
|
<true/>
|
||||||
|
<key>com.apple.private.skip-library-validation</key>
|
||||||
|
<true/>
|
||||||
|
</dict>
|
||||||
|
</plist>
|
10
layout/DEBIAN/control
Normal file
10
layout/DEBIAN/control
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
Package: com.mpg13.FlashBack
|
||||||
|
Name: FlashBack
|
||||||
|
Depends: mobilesubstrate,firmware (>= 12.0) | com.chpwn.iconsupport, firmware (<< 12.0) | com.ichitaso.iconanus,ldid
|
||||||
|
Conflicts: com.mpg13.FlashBackfree
|
||||||
|
Version: 4.0.2
|
||||||
|
Architecture: iphoneos-arm
|
||||||
|
Description: Changing the way we do setups.
|
||||||
|
Maintainer: MPG13 and 23 Aaron
|
||||||
|
Author: MPG13 and 23 Aaron
|
||||||
|
Section: Utilities
|
1
layout/usr/bin/FBClean
Executable file
1
layout/usr/bin/FBClean
Executable file
|
@ -0,0 +1 @@
|
||||||
|
cd /var/mobile/Library/Preferences/ && for I in `find . -name "*.*.*.plist" ! -name "com.apple*"`; do rm $I; done
|
37
layout/usr/bin/FBCreate
Executable file
37
layout/usr/bin/FBCreate
Executable file
|
@ -0,0 +1,37 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
|
||||||
|
shopt -s extglob # "Shell option set extglob" https://www.linuxjournal.com/content/bash-extended-globbing
|
||||||
|
|
||||||
|
set -f # "Disable file name generation (globbing)."
|
||||||
|
|
||||||
|
BACKUPNAME=$1
|
||||||
|
|
||||||
|
set +f
|
||||||
|
FLASHBACKDIR="/var/mobile/Library/FlashBack"
|
||||||
|
BKPVERSION="v3"
|
||||||
|
BACKUPLOCATION=$FLASHBACKDIR/Backups/$BACKUPNAME
|
||||||
|
mkdir -p $BACKUPLOCATION
|
||||||
|
mkdir -p $BACKUPLOCATION/{Preferences,SBFolder} || STATUS="mkdir failed"
|
||||||
|
echo -e "\n\e[0;100m[!]\e[0m \e[104mCopying to $BACKUPLOCATION\e[0m"
|
||||||
|
|
||||||
|
cp -rf "/var/mobile/Library/Preferences/"!(com.apple*|com.saurik*|ckkeyrolld|nfcd|UITextInputContextIdentifiers|.GlobalPreferences).plist $BACKUPLOCATION/Preferences/ || STATUS="cp failed" #copy all non-apple Plists to Preference folder within backup haha
|
||||||
|
cp -rf "/var/mobile/Library/Preferences/"*(*.jpg|*.png|*.gif) $BACKUPLOCATION/Preferences/ &>/dev/null #copy all images to Preference folder within backup
|
||||||
|
cp -rf /var/mobile/Library/SpringBoard/@(*Icon*|*Background*|SB*) $BACKUPLOCATION/SBFolder/ || STATUS="cp failed" #copy IconState Plist to SBFolder folder within backup
|
||||||
|
|
||||||
|
if [[ -d /var/mobile/Documents/HomePlus/ ]]
|
||||||
|
then
|
||||||
|
mkdir -p $BACKUPLOCATION/HomePlusPreferences
|
||||||
|
cp -rf "/var/mobile/Documents/HomePlus/"* "$BACKUPLOCATION/HomePlusPreferences/" #copy homeplus prefs
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ -d /var/mobile/Media/AutoWall/ ]]
|
||||||
|
then
|
||||||
|
mkdir -p $BACKUPLOCATION/AutoWall
|
||||||
|
cp -rf "/var/mobile/Media/AutoWall/"* "$BACKUPLOCATION/AutoWall/"
|
||||||
|
fi
|
||||||
|
touch $BACKUPLOCATION/$BKPVERSION
|
||||||
|
|
||||||
|
echo -e "\n\e[104m Success! \e[0m \n"
|
||||||
|
|
||||||
|
exit 0
|
18
layout/usr/bin/FBDelete
Executable file
18
layout/usr/bin/FBDelete
Executable file
|
@ -0,0 +1,18 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
|
||||||
|
shopt -s extglob # "Shell option set extglob" https://www.linuxjournal.com/content/bash-extended-globbing
|
||||||
|
|
||||||
|
set -f # "Disable file name generation (globbing)."
|
||||||
|
|
||||||
|
DELETEBACKUP=$1
|
||||||
|
|
||||||
|
set +f
|
||||||
|
FLASHBACKDIR="/var/mobile/Library/FlashBack"
|
||||||
|
DELETELOCATION=$FLASHBACKDIR/Backups/$DELETEBACKUP
|
||||||
|
|
||||||
|
# COPY BACKUP TO SYSTEM
|
||||||
|
|
||||||
|
rm -r $DELETELOCATION
|
||||||
|
|
||||||
|
exit 0
|
53
layout/usr/bin/FBPackage
Executable file
53
layout/usr/bin/FBPackage
Executable file
|
@ -0,0 +1,53 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
|
||||||
|
shopt -s extglob # "Shell option set extglob" https://www.linuxjournal.com/content/bash-extended-globbing
|
||||||
|
|
||||||
|
set -f # "Disable file name generation (globbing)."
|
||||||
|
|
||||||
|
FLASHBACKDIR="/var/mobile/Library/FlashBack"
|
||||||
|
PKGVERSION="3.4"
|
||||||
|
PACKAGEBACKUP=$1
|
||||||
|
|
||||||
|
if [ ! -d /var/mobile/Documents/FlashBackDEBs/ ]
|
||||||
|
then
|
||||||
|
mkdir -p /var/mobile/Documents/FlashBackDEBs/
|
||||||
|
fi
|
||||||
|
|
||||||
|
apt-mark auto "*" &> /dev/null
|
||||||
|
apt-mark manual "*.*.*" &> /dev/null
|
||||||
|
apt-mark auto "apt*" &> /dev/null
|
||||||
|
|
||||||
|
apt-mark showmanual > $FLASHBACKDIR/packages.txt
|
||||||
|
tr '\n' ', ' < $FLASHBACKDIR/packages.txt > $FLASHBACKDIR/packagesformatted.txt
|
||||||
|
#truncate -s-1 $FLASHBACKDIR/packagesformatted.txt
|
||||||
|
USERSETDEPENDENCIES=`cat $FLASHBACKDIR/packagesformatted.txt`
|
||||||
|
|
||||||
|
mkdir $FLASHBACKDIR/tmp
|
||||||
|
WORKINGDIR=$FLASHBACKDIR/tmp/$PACKAGEBACKUP
|
||||||
|
mkdir $WORKINGDIR
|
||||||
|
mkdir $WORKINGDIR/DEBIAN
|
||||||
|
|
||||||
|
mkdir -p $WORKINGDIR$FLASHBACKDIR/Backups/$PACKAGEBACKUP
|
||||||
|
cp -r $FLASHBACKDIR/Backups/$PACKAGEBACKUP/ $WORKINGDIR$FLASHBACKDIR/Backups/$PACKAGEBACKUP
|
||||||
|
|
||||||
|
cat > $WORKINGDIR/DEBIAN/control <<EOF
|
||||||
|
Package: com.FlashBack.$PACKAGEBACKUP
|
||||||
|
Name: $PACKAGEBACKUP
|
||||||
|
Depends: $USERSETDEPENDENCIES system-cmds
|
||||||
|
architecture: iphoneos-arm
|
||||||
|
Version:$PKGVERSION
|
||||||
|
Description: $USERDESC
|
||||||
|
Maintainer: $USERNAME
|
||||||
|
Author: $USERNAME
|
||||||
|
Section: Addons (FlashBack)
|
||||||
|
EOF
|
||||||
|
|
||||||
|
dpkg-deb -b $WORKINGDIR
|
||||||
|
cp $WORKINGDIR.deb "/var/mobile/Documents/FlashBackDEBs/"
|
||||||
|
|
||||||
|
rm -r -f $FLASHBACKDIR/tmp
|
||||||
|
rm $FLASHBACKDIR/packagesformatted.txt
|
||||||
|
rm $FLASHBACKDIR/packages.txt
|
||||||
|
|
||||||
|
exit 0
|
37
layout/usr/bin/FBRestore
Executable file
37
layout/usr/bin/FBRestore
Executable file
|
@ -0,0 +1,37 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
|
||||||
|
shopt -s extglob # "Shell option set extglob" https://www.linuxjournal.com/content/bash-extended-globbing
|
||||||
|
|
||||||
|
set -f # "Disable file name generation (globbing)."
|
||||||
|
|
||||||
|
SELECTBACKUP=$1
|
||||||
|
|
||||||
|
set +f
|
||||||
|
FLASHBACKDIR="/var/mobile/Library/FlashBack"
|
||||||
|
SELECTLOCATION=$FLASHBACKDIR/Backups/$SELECTBACKUP
|
||||||
|
|
||||||
|
# COPY BACKUP TO SYSTEM
|
||||||
|
|
||||||
|
cp -r $SELECTLOCATION/Preferences/* /var/mobile/Library/Preferences/ || STATUS="cp failed"
|
||||||
|
cp -r $SELECTLOCATION/HomePlusPreferences/* /var/mobile/Documents/HomePlus/ || STATUS="cp failed"
|
||||||
|
cp -r $SELECTLOCATION/SBFolder/* /var/mobile/Library/SpringBoard/ || STATUS="cp failed"
|
||||||
|
|
||||||
|
if [[ -d $SELECTLOCATION/HomePlusPreferences/ ]]
|
||||||
|
then
|
||||||
|
cp -r $SELECTLOCATION/HomePlusPreferences/* /var/mobile/Documents/HomePlus/ || STATUS="cp failed"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ -d $SELECTLOCATION/AutoWall/ ]]
|
||||||
|
then
|
||||||
|
rm -rf "/var/mobile/Media/AutoWall/"*
|
||||||
|
cp -rf "$SELECTLOCATION/AutoWall/"* "/var/mobile/Media/AutoWall/" &>/dev/null
|
||||||
|
fi
|
||||||
|
|
||||||
|
# clear caches and respring
|
||||||
|
uicache
|
||||||
|
recache --no respring &>/dev/null
|
||||||
|
#sbreload && exit 0 || killall -9 SpringBoard && exit 0 # Kill the script.
|
||||||
|
#fbmobileldrestart
|
||||||
|
|
||||||
|
exit 0
|
BIN
layout/usr/bin/fbmobileldrestart
Executable file
BIN
layout/usr/bin/fbmobileldrestart
Executable file
Binary file not shown.
Reference in a new issue