2014-11-30 2 views
-3

В моем iPhone есть приложение под названием X, которое может рассказать вам, были ли установлены другие приложения раньше в этом iPhone.Как полностью удалить приложение из iOS?

Затем я установил приложение A в свой iPhone, а приложение X говорит мне, что A ранее не был установлен.

Затем я удалил приложение A, а затем переустановил его, а приложение X сообщило, что A был установлен ранее.

Как X знает, что A был установлен или нет?

И как я могу полностью удалить приложение A, и пусть приложение X говорит мне, что A не был установлен?

У меня был джейлбрейк на моем iPhone, есть ли приложение, которое может это сделать?

+0

Попробуйте установить X, установив A, а затем удалите A и X и переустановите X и A. Я уверен, он сообщает вам, что A не был установлен до – Paulw11

+0

Я пробовал, но X все еще говорит, что A был установлен. Кажется, что iOS может записать, какое приложение было установлено раньше? – Sato

+0

Я предполагаю, что они изучают URL-адреса, зарегистрированные приложениями. Является ли приложение X доступным только на устройствах с джейлбрейком? – Paulw11

ответ

1

Я не совсем уверен, насколько понимаю то, о чем вы просите. Но если вы спрашиваете, как X делает то, что вы описали, вот моя догадка:

Если ваш iPhone джейлбрейк, каждое приложение может иметь полный доступ к файловой системе. На вашем телефоне ничего не найдено.

В этих условиях довольно легко проверить, установлено ли приложение: Каждое приложение установлено в путь с уникальным идентификатором. Этот идентификатор, однако, изменяется при каждой переустановке (и, возможно, даже при обновлении приложения). Что не меняется, это идентификатор пакета в приложении внутри info.plist приложения. Это означает, что если вы видите один и тот же идентификатор пакета в двух разных папках с течением времени, приложение было установлено несколько раз.

Если приложение X работает в фоновом режиме, это еще проще: если папка приложения A удалена, приложение было удалено. Когда телефон джейлбрейк, приложение X может постоянно проверять это.