모든 비공개 API가 동일한 것은 아닙니다.
일부 앱에서는 사용할 수 있습니다. 앱 스토어의 경우 은으로 승인됩니다.
일부는 사용할 수 있지만 앱이 root
권한으로 실행되고 jailbreak 된 전화 (plus other steps)가 필요한 경우에만 사용할 수 있습니다.
일부는 사용할 수 있지만 grant your app an entitlement이 필요합니다. 또한 jailbroken 전화가 필요합니다. 이 API의 경우
는 :
@interface SpringBoard <UIApplicationDelegate, SBWiFiManagerDelegate>
{
}
- (void)clearIdleTimer;
는 직접 발판 응용 프로그램의 메소드를 호출하려고합니다. 일반적으로 다른 앱의 메소드를 직접 호출 할 수는 없습니다.
편도 Mobile Substrate (now called Cydia Substrate)을 사용하면됩니다. 이것은 SpringBoard 응용 프로그램에 연결하고 clearIdleTimer
을 사용할 수있는 강력한 코드 삽입 플랫폼입니다. 하지만 모바일/Cydia 기판을 사용하려면 휴대 전화를 jailbreaking해야합니다.
일부 SpringBoard 유형 기능은 다른 응용 프로그램에서 호출하도록 설계되었으며 SpringBoardServices
에 있으며 SpringBoard 응용 프로그램과 다릅니다. SpringBoardServices에서 동일한 기능을 검색해 볼 수 있습니다. 이러한 API는 비공개이지만 일 수도 있습니다.은 jailbreaking이 필요하지 않습니다 (기억할 수 없습니다 ... 제 휴대 전화가 jailbroken이므로 걱정할 필요가 없습니다).
없음 당신이 원하는 대답은, 내가 생각 :(
는 모든 문서에 대한
구글이 있지만, 일반적으로 당신이 *를 많이해야 할 것이다 수 * 실험의 ... –
는 또한, 사용자가 지정하는 것이 좋다 * iOS 7? iOS 6+? – Nate