2014-11-30 8 views
-3

내 아이폰에 X라는 앱이 있는데,이 아이폰에 다른 앱을 설치했는지 알 수 있습니다.iOS에서 앱을 완전히 제거하는 방법은 무엇입니까?

그런 다음 앱 A를 내 iPhone에 설치했으며 앱 X는 A가 설치되지 않았 음을 알려줍니다.

그런 다음 앱 A를 제거한 다음 다시 설치하면 앱 X가 이전에 설치되었음을 알립니다.

X는 A가 설치되어 있는지 어떻게 알 수 있습니까?

앱 A를 완전히 제거하고 앱 X에서 A가 설치되지 않았다고 알려주려면 어떻게해야합니까?

내 아이폰을 탈옥 시켰는데, 어떤 앱이 그것을 할 수 있습니까?

+0

A를 설치 한 다음 A와 X를 제거하고 X와 A를 다시 설치하십시오. 시도한 후에 – Paulw11

+0

을 설치하기 전에 A가 설치되지 않았 음을 알리 겠지만 X는 A가 설치되었음을 알려줍니다. iOS가 이전에 설치 한 앱을 기록 할 수있는 것 같습니다. – Sato

+0

내 생각 엔 그들은 앱에 의해 등록 된 URL을 검토하고있을 것입니다. 앱 X는 jailbroken 장치에서만 사용할 수 있습니까? – Paulw11

답변

1

나는 당신이 요구하는 것을 이해하는지 잘 모르겠습니다. 하지만 X가 당신이 묘사 한 것을 어떻게하는지 묻는다면, 내 추측은 다음과 같습니다.

iPhone이 탈옥 되었다면 모든 앱이 파일 시스템에 대한 모든 권한을 가질 수 있습니다. 앱에없는 휴대 전화에는 아무 것도 없습니다.

이러한 상황에서는 앱이 이미 설치되어 있는지 확인하는 것이 매우 쉽습니다. 각 앱은 고유 ID가있는 경로에 설치됩니다. 그러나이 ID는 모든 재설치마다 변경됩니다 (앱을 업데이트하더라도 변경 될 수 있습니다). 변경되지 않는 것은 앱의 info.plist 내부에있는 앱의 번들 식별자입니다. 즉, 시간 경과에 따라 두 개의 다른 폴더에서 동일한 번들 식별자가 표시되면 앱이 여러 번 설치되었음을 의미합니다.

앱 X가 백그라운드에서 더 쉽게 실행되는 경우 : 앱 A의 폴더가 제거되면 앱이 제거되었습니다. 휴대 전화가 탈옥 한 것처럼 앱 X는 끊임없이 이것을 확인할 수 있습니다.