타사 앱 실행 시 LibStatusBar 아이콘이 사라짐
Cydia를 위해 수정 사항을 작성했습니다. 상태 표시줄에 아이콘이 추가됩니다.홈 화면에서 잘 작동하고 스프링보드를 실행할 때도 앱이 이미 실행된 경우에도 정상적으로 작동하지만, 앱(Facebook 또는 Twitter 등)이 닫히고 아이콘이 표시되면 앱을 실행할 때 아이콘이 사라집니다.아이콘은 libStatusBar를 사용하여 다음 코드를 사용하여 표시됩니다.
if(icon) // if icon needs to be removed
{
[icon release];
icon = nil;
}
...
// add the icon to the status bar
icon = [[%c(LSStatusBarItem) alloc] initWithIdentifier:[NSString stringWithFormat:@"muteIconLablabla"] alignment:StatusBarAlignmentRight];
icon.imageName = [NSString stringWithFormat:@"Mute"];
저는 또한 에서 제안된 방법을 사용해 보았습니다.libStatusBar
README 파일
[[UIApplication sharedApplication] addStatusBarImageNamed:@"ON_Mute"]; // and removeStatusBarImageNamed:...
나는 무시하려고 했습니다.-(id)init
아이콘을 업데이트했지만 결과는 동일합니다.
위에 표시된 코드는 다음에서 호출됩니다.static void
기능.예를 들어 이 함수는 여러 번 호출됩니다.-(void)applicationDidFinishLaunching:(id)application
아래%hook SpringBoard
그리고.-(void)ringerChanged:(int)changed
모든 내부Tweak.xm
문제는 다음에서 발생합니다.iOS7
뿐만 아니라.
libstatusbar를 사용한 지 오래되었지만, 만약 당신이 절대적으로 확신한다면.LSStatusBarItem
Springboard나 다른 앱에 의해 숨겨져 있을 가능성이 있습니다.설정 고려icon.visible = YES
노골적으로설정도 고려해 볼 수 있습니다.timeHidden
에LSStatusBarServer
로.NO
전화로 분명히[item setHidesTime:NO]
.
또한 아이콘을 변경하지 않을 경우 설정icon.manualUpdate = NO
.
참조:
언급URL : https://stackoverflow.com/questions/14791556/libstatusbar-icon-disappears-on-3rd-party-app-launch
'itsource' 카테고리의 다른 글
Get: TypeError: 'dict_values' 개체는 python 3.2.3을 사용할 때 인덱싱을 지원하지 않습니다. (0) | 2023.07.06 |
---|---|
Firebase : 실시간 데이터베이스와 파일 저장소의 차이점 (0) | 2023.07.06 |
Acumia에 대한 사용자 지정 사용자 컨트롤 만들기 (0) | 2023.07.06 |
내 Oracle 암호 만료 시 확인 (0) | 2023.07.06 |
장치가 asp.net 응용 프로그램을 테스트할 때 web.config를 사용하는 방법 (0) | 2023.07.06 |