2014-05-23 5 views
2

나는 인터넷에 연결할 수있을 때 뭔가를 할 수있는 비틀기를 개발 중입니다. 이는 Apple의 도달 가능성 API를 통해 수행됩니다. 비틀기는 SpringBoard에로드됩니다. /MyTweaksFolder에 몇 가지 정보가 들어있는 .plist 파일이 있습니다. 읽을 수는 있지만 수정하거나 변경할 수는 없습니다. 나는 그것이 SpringBoard의 특권과 관련이 있다고 생각합니다.모바일 기판 팅크를위한 루트 권한

제 질문은 : 스프링 보드 조정으로 어떻게 루트 액세스 권한을 부여 할 수 있습니까?

답변

3

비틀기에 권한을 부여하지 않으면 비틀기가로드 된 프로세스 (사용자의 경우 SpringBoard)에 권한을 부여합니다. 하지만 그렇게하지 않는 것이 좋습니다. 노력하고 스프링 보드가 제대로 작동하지 않았던 것을 기억합니다.

루트 권한이 필요한 경우 데몬을 만들어야합니다. 내가 이해하는 것처럼, 당신은 스프링 보드 (SpringBoard) 방법을 중계하고 있습니다. 그래서 그것은 비틀기와 데몬이 될 것입니다. 루트 권한으로 뭔가를해야 할 때 트윅은 데몬에게 알림을 보냅니다. 적절한 응답을 얻을 수도 있습니다. 예를 들어, CFMessagePort API를 사용하면 데몬을 사용하여 IPC를 매우 쉽게 수행 할 수 있으며 코드를 단순화하기 위해 동기식으로 응답을받을 수도 있습니다. 그것은 단지 당신이 함수를 호출하는 것을 좋아할 것입니다.

일반적인 경우입니다. 귀하의 경우에는 .plist 파일을 SpringBoard에 쓰기 권한이있는 다른 디렉토리에두면됩니다. 좋은 장소는 /var/mobile/에 약간 전화 번호부하고자했다. 작품을 찾아서 거기에 .plist를 배치하십시오.