转载自:
http://www.devdiv.com/blog-50901-50877.html
今天无意间看到一个App:My Data Mgr
这个App有一个功能,是可以获取本机已经安装的程序,个人对此很感兴趣,于是在网上查找了一下相关的教程,目前只找到一个开源的框架:iHasApp。这个框架的实现方式实在是变态,不多说。直接有图有真相了

这个框架把App对应的ID全部都整理起来,然后找到对应的App就去网上去查,所以它维护了一个比较大的JSON文件来保存这些对应关系。
[代码]c#/cpp/oc代码:
01 | "navfree-usa" : [405922167], |
02 | "navigon" : [353748243], |
03 | "navigonALB" : [353748243], |
04 | "navigonAND" : [353748243], |
05 | "navigonAUT" : [353748243], |
06 | "navigonBEL" : [353748243], |
07 | "navigonBGR" : [353748243], |
08 | "navigonBIH" : [353748243], |
09 | "navigonBLR" : [353748243], |
10 | "navigonCHE" : [353748243], |
11 | "navigonCZE" : [353748243], |
12 | "navigonDEU" : [353748243], |
13 | "navigonDNK" : [353748243], |
14 | "navigonESP" : [353748243], |
15 | "navigonEST" : [353748243], |
16 | "navigonFIN" : [353748243], |
17 | "navigonFRA" : [353748243], |
18 | "navigonGBR" : [353748243], |
19 | "navigonGIB" : [353748243], |
20 | "navigonGRC" : [353748243], |
21 | "navigonHRV" : [353748243], |
22 | "navigonHUN" : [353748243], |
23 | "navigonIMN" : [353748243], |
24 | "navigonIRL" : [353748243], |
25 | "navigonISL" : [353748243], |
26 | "navigonITA" : [353748243], |
27 | "navigonKOS" : [353748243], |
28 | "navigonLIE" : [353748243], |
29 | "navigonLTU" : [353748243], |
但是这个并不是我想要找的方法,未完待续,放上代码