mirror of https://github.com/opa334/TrollStore.git
Fix Network for Chinese model
This commit is contained in:
parent
9daa349a68
commit
252d489ba3
|
@ -7,10 +7,8 @@
|
||||||
|
|
||||||
static EXPLOIT_TYPE gPlatformVulnerabilities;
|
static EXPLOIT_TYPE gPlatformVulnerabilities;
|
||||||
|
|
||||||
@interface PSAppDataUsagePolicyCache : NSObject
|
void* _CTServerConnectionCreate(CFAllocatorRef, void *, void *);
|
||||||
+ (instancetype)sharedInstance;
|
int64_t _CTServerConnectionSetCellularUsagePolicy(CFTypeRef* ct, NSString* identifier, NSDictionary* policies);
|
||||||
- (void)setUsagePoliciesForBundle:(NSString*)bundleId cellular:(BOOL)cellular wifi:(BOOL)wifi;
|
|
||||||
@end
|
|
||||||
|
|
||||||
#define POSIX_SPAWN_PERSONA_FLAGS_OVERRIDE 1
|
#define POSIX_SPAWN_PERSONA_FLAGS_OVERRIDE 1
|
||||||
extern int posix_spawnattr_set_persona_np(const posix_spawnattr_t* __restrict, uid_t, uint32_t);
|
extern int posix_spawnattr_set_persona_np(const posix_spawnattr_t* __restrict, uid_t, uint32_t);
|
||||||
|
@ -19,14 +17,14 @@ extern int posix_spawnattr_set_persona_gid_np(const posix_spawnattr_t* __restric
|
||||||
|
|
||||||
void chineseWifiFixup(void)
|
void chineseWifiFixup(void)
|
||||||
{
|
{
|
||||||
NSBundle *bundle = [NSBundle bundleWithPath:@"/System/Library/PrivateFrameworks/SettingsCellular.framework"];
|
_CTServerConnectionSetCellularUsagePolicy(
|
||||||
[bundle load];
|
_CTServerConnectionCreate(kCFAllocatorDefault, NULL, NULL),
|
||||||
|
NSBundle.mainBundle.bundleIdentifier,
|
||||||
PSAppDataUsagePolicyCache* policyCache = [NSClassFromString(@"PSAppDataUsagePolicyCache") sharedInstance];
|
@{
|
||||||
if([policyCache respondsToSelector:@selector(setUsagePoliciesForBundle:cellular:wifi:)])
|
@"kCTCellularDataUsagePolicy" : @"kCTCellularDataUsagePolicyAlwaysAllow",
|
||||||
{
|
@"kCTWiFiDataUsagePolicy" : @"kCTCellularDataUsagePolicyAlwaysAllow"
|
||||||
[policyCache setUsagePoliciesForBundle:NSBundle.mainBundle.bundleIdentifier cellular:true wifi:true];
|
}
|
||||||
}
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
NSString *getExecutablePath(void)
|
NSString *getExecutablePath(void)
|
||||||
|
|
|
@ -9,7 +9,7 @@ include $(THEOS)/makefiles/common.mk
|
||||||
APPLICATION_NAME = TrollStore
|
APPLICATION_NAME = TrollStore
|
||||||
|
|
||||||
TrollStore_FILES = $(wildcard *.m) $(wildcard ../Shared/*.m)
|
TrollStore_FILES = $(wildcard *.m) $(wildcard ../Shared/*.m)
|
||||||
TrollStore_FRAMEWORKS = UIKit CoreGraphics CoreServices
|
TrollStore_FRAMEWORKS = UIKit CoreGraphics CoreServices CoreTelephony
|
||||||
TrollStore_PRIVATE_FRAMEWORKS = Preferences MobileIcons MobileContainerManager
|
TrollStore_PRIVATE_FRAMEWORKS = Preferences MobileIcons MobileContainerManager
|
||||||
TrollStore_LIBRARIES = archive
|
TrollStore_LIBRARIES = archive
|
||||||
TrollStore_CFLAGS = -fobjc-arc -I../Shared
|
TrollStore_CFLAGS = -fobjc-arc -I../Shared
|
||||||
|
|
Loading…
Reference in New Issue