我的iPhone中有一个名为X的应用程序可以告诉您之前是否在此iPhone中安装了其他应用程序。
然后我在我的iPhone上安装了应用程序A,应用程序X告诉我之前没有安装过A.
然后我卸载了应用程序A然后重新安装它,应用程序X告诉我之前已经安装了A.
X如何知道A是否已安装?
如何彻底删除应用A并让应用X告诉我A尚未安装?
我已经越狱了我的iPhone,有没有应用可以做到这一点?
答案 0 :(得分:1)
我不太确定我是否明白你要求的是什么。但如果你问,X是如何做你所描述的,这是我的猜测:
如果您的iPhone越狱,每个应用都可以拥有对文件系统的完全访问权限。您的手机上没有任何内容可供应用找不到。
在这种情况下,检查是否已安装应用程序非常容易: 每个应用程序都安装在具有唯一ID的路径中。但是,此ID会随着每次重新安装而更改(甚至可能会更新应用程序)。应用程序的info.plist中应用程序中的包标识符无法更改。这意味着,如果您在两个不同的文件夹中看到相同的包标识符,则该应用程序已多次安装。
如果app X在后台运行更加容易:如果删除了应用程序A的文件夹,则已卸载该应用程序。随着手机越狱,app X可以不断检查。