-
Notifications
You must be signed in to change notification settings - Fork 3
/
Tweak.h
77 lines (66 loc) · 2.33 KB
/
Tweak.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
@interface SBApplicationProcessState : NSObject
-(long long)taskState;
-(long long)visibility;
-(BOOL)isRunning;
-(BOOL)isForeground;
@end
@interface SBApplication : NSObject
-(BOOL)isSystemApplication;
-(NSString *)bundleIdentifier;
-(NSString *)displayName;
-(SBApplicationProcessState *)processState;
-(BOOL)isPlayingAudio;
-(BOOL)isNowRecordingApplication;
-(BOOL)isConnectedToExternalAccessory;
@end
@interface TempSpawnTracker : NSObject
@property NSMutableDictionary<NSString*, NSNumber*> *counts;
@property SBApplication* app;
+(NSArray*)tracked;
-(TempSpawnTracker*)initWithApp:(SBApplication*)app;
-(void)launchedInBackground;
-(void)terminatedInBackground;
-(void)cancelledTermination;
@end
@interface TempSpawnProcessState : NSObject
@property BOOL seen;
@property (nonatomic) BOOL launchedInBackground;
@property SBApplicationProcessState *processState;
@property NSString *displayName;
@property SBApplication *app;
@property TempSpawnTracker *tracker;
@end;
@interface TempSpawn : NSObject
@property NSMutableDictionary<NSString*, NSTimer*> *terminationTimers;
@property NSMutableDictionary<NSString*, TempSpawnProcessState*> *processStates;
@property NSUserDefaults *prefs;
@property NSUserDefaults *killOnExit;
@property NSUserDefaults *trackerList;
@property NSUserDefaults *userBlacklist;
@property NSDictionary *systemBlacklist;
@property (retain) NSBundle *prefBundle;
-(NSString*)localizedString:(NSString*)string;
-(void)addObservers;
-(void)loadPrefs;
-(void)loadKillOnExit;
-(void)loadUserBlacklist;
-(void)loadSystemBlacklist;
-(BOOL)shouldKillOnExit:(NSString*)bundleIdentifier;
-(BOOL)isBlacklisted:(NSString*)bundleIdentifier;
-(void)terminateAppFromTimer:(NSTimer*)timer;
-(void)terminateAppSoon:(NSString*)bundleIdentifier;
-(void)terminateAppNow:(NSString*)bundleIdentifier withReason:(NSString*)reason;
-(void)cancelTerminationTimer:(NSString*)bundleIdentifier;
@end
@interface CPNotification : NSObject
+(void)showAlertWithTitle:(NSString*)title message:(NSString*)message userInfo:(NSDictionary*)userInfo badgeCount:(int)badgeCount soundName:(NSString*)soundName delay:(double)delay repeats:(BOOL)repeats bundleId:(NSString*)bundleId;
@end
@interface TUCallProvider : NSObject
-(NSString *)bundleIdentifier;
@end
@interface TUCall : NSObject
-(TUCallProvider *)backingProvider;
@end
@interface TUProxyCall : TUCall
-(int)callStatus;
@end