很多人使用Launcher应用程序.
我很好奇Laucher如何能够获得我iPhone的已安装应用程序列表?
我找到了一些方法来做类似的事情,但所有这些都不完美.
1.use canOpenUrl :,这个api需要很多url方案的应用程序.
2.搜索plist文件/private/var/mobile/Library/Caches/com.apple.mobile.installation.plist,这在非越狱iPhone中不可用.此iss9中的plist文件也不再存在.
3.search/Applications,在非越狱iPhone中不可用.
问题是,Launcher如何能够搜索我的iPhone并获取已安装应用程序的列表?
所以我将Launcher下载到iTunes并查看了它的info.plist.事实证明,它完成了您最初建议的内容,查询canOpenURL:
了很多次以确定您安装的内容.
以下是LSApplicationQuerySchemes
1.3.6版的内容:
https://gist.github.com/liamnichols/53069b01da032498bd04
全部4561个