私は iOSOpenDev の初心者です。脱獄したデバイスのホーム画面を変更したい。これを実装するために、iOSOpenDev と Logos の調整を使用します。
%hook SBUIController
- (void)finishLaunching
{
SBUIController *uicontroller = (SBUIController *)[%c(SBUIController) sharedInstance];
// Get _contentView & _iconsView from SBUIController
UIView* _contentView = [uicontroller valueForKey:@"_contentView"];
UIView* _iconsView = [uicontroller valueForKey:@"_iconsView"];
// Hidden _iconsView
_iconsView.hidden = YES;
// Add Sphere View
SphereViewManager *sphere = [[SphereViewManager alloc] initWithFrame:[UIScreen mainScreen].bounds];
sphere.frame = [UIScreen mainScreen].bounds;
sphere.tag = 20141201;
[_contentView addSubview:sphere];
}
SpringBoard を再起動すると、ホーム画面が読み込まれます。しかし、起動するアプリをタップしてから HOME ボタンを押すと、デバイスは以前のホーム画面に戻ります。ホーム画面が古いビューに戻らないようにするにはどうすればよいですか?