使用私有api实现自己的iphone桌面,并根据app的使用次数对app排序
来源:互联网 发布:c语言!=是什么意思 编辑:程序博客网 时间:2024/04/27 13:59
使用《iphone SprintBoard部分私有API总结》中提到的api,除了能对app运行次数进行监控以外,还可以实现自己的iphone桌面,并根据app 的使用次数对app图标进行排序,从而将使用最频繁的app排在前面。
看看下面的tab bar,这个可不是iphone自己的桌面噢,是app里面实现的桌面,同时里面的app图标是按照app执行的次数来排序的。
实现这个程序的原理是:
(1)每隔一段时间,获取iphone上正在运行的app列表
(2)过一段时间之后,再次获取正在运行的app列表,与上一次的列表比较。通过比较,就能知道哪个app来了前台,哪个app去了后台,哪个app已经退出了。
(3)根据前面的比较结果,每当一个程序被运行起来时,其运行次数加一,并记录当前时间,当这个程序去了后台或者退出之后,再次记录当前时间,将时间间隔累加到该程序总的运行时间中。
(4)为了程序能够后台运行,用开源类MMPDeepSleepPreventer来播放无声音乐。
(4)这样经过持续的统计之后,就能知道所有app的运行次数及总的运行时间。
0 0
- 使用私有api实现自己的iphone桌面,并根据app的使用次数对app排序
- 使用私有api统计ios app运行时间及次数
- iPhone私有API使用
- android 桌面组件 App widget的使用
- 使用阿里云搭建自己的服务器,并部署IIS为自己的app提供服务
- Iphone的私有API
- iPhone私有API使用学习
- AppUasge统计app的使用情况,启动次数,启动时间
- android app widget,安卓桌面小工具的使用
- ios私有API的使用
- IOS私有API的使用
- iPhone手机使用:解决iPhone手机桌面APP图标,突然全部移动到居底部显示的问题(手机桌面图标不置顶显示)
- Android打包并发布自己的App
- 打包并发布自己的Android APP
- 升级docker并构建自己的app
- App Widget的使用
- Numbers.app的使用
- App Widget的使用
- 【徐志摩】我等候你
- Objective C运行时(runtime)技术的几个要点总结
- NSInvocation简单总结
- iphone SprintBoard部分私有API总结
- 使用私有api统计ios app运行时间及次数
- 使用私有api实现自己的iphone桌面,并根据app的使用次数对app排序
- Cas 3.5.2 登录成功后,如何返回用户更多信息?
- ios编程时常见问题总结
- ARC模式下获取retainCount的方法
- iOS7 新后台及下载SDK介绍
- XCode5 编译ffmpeg流程
- ASIHTTPRequest源码简单分析
- Wireshark+Apache2.4解密SSLv3
- MySQLNonTransientConnectionException: No operations allowed after statement closed