iHasApp----如何获取本机已安装的程序(未越狱一)
2015-10-27 01:09
429 查看
转载自:
http://www.devdiv.com/blog-50901-50877.html
今天无意间看到一个App:My Data Mgr
https://itunes.apple.com/cn/app/wo-liu-liang-guan-li-my-data/id477865384?mt=8
这个App有一个功能,是可以获取本机已经安装的程序,个人对此很感兴趣,于是在网上查找了一下相关的教程,目前只找到一个开源的框架:iHasApp。这个框架的实现方式实在是变态,不多说。直接有图有真相了
![](http://www.devdiv.com/data/attachment/blog/201305/17/174223dicdc1ypiji1dym4.jpg)
这个框架把App对应的ID全部都整理起来,然后找到对应的App就去网上去查,所以它维护了一个比较大的JSON文件来保存这些对应关系。
但是这个并不是我想要找的方法,未完待续,放上代码
http://www.devdiv.com/blog-50901-50877.html
今天无意间看到一个App:My Data Mgr
https://itunes.apple.com/cn/app/wo-liu-liang-guan-li-my-data/id477865384?mt=8
这个App有一个功能,是可以获取本机已经安装的程序,个人对此很感兴趣,于是在网上查找了一下相关的教程,目前只找到一个开源的框架:iHasApp。这个框架的实现方式实在是变态,不多说。直接有图有真相了
![](http://www.devdiv.com/data/attachment/blog/201305/17/174223dicdc1ypiji1dym4.jpg)
这个框架把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], |
相关文章推荐
- android 常用命令
- 查看android模拟器里的sqlite数据库
- Android RecyclerView 使用解析
- Android Scrollview+Listview 实现不同条目点赞并计数功能及原理分析(2)
- Android 自定义View,实现滚动选择器PickerView
- jail brak 获取当前安装app列表
- iphone SprintBoard部分私有API总结(不支持iOS8)
- Android LruCache类分析
- Effective Objective-C 2.0 第11条:理解objc_msgSend的作用
- 通知——Notification
- IOS程序启动原理
- Android读书笔记------View动画(2)
- Unity3D游戏开发之游戏读/存档功能在Unity3D中的实现
- Android 使用ShapeDrawable制作圆角矩形
- android中的动画
- Android 滑动操作的使用
- Android 监听开机完成广播,完成监听SIM卡功能
- android加载框效果《IT蓝豹》
- Android:数据持久化(2/2) SQLite
- Android:Activity生命周期