Android获取应用运行次数
来源:互联网 发布:数据分析的例子 编辑:程序博客网 时间:2024/05/22 17:49
1.android获取应用的启动或者是运行的次数的作用主要是用来在用户第一次启动的时候,给用户使用的说明
2.获取应用启动的次数,能够知道用户的点击量与使用频率
PackageManager manager = context.getPackageManager();Intent intent = new Intent(Intent.ACTION_MAIN);List<ResolveInfo> infos = manager.queryIntentActivities(intent, 0);List<ComponentName> names = new ArrayList<ComponentName>();List<Map<String, String>> list = new ArrayList<Map<String, String>>();for (ResolveInfo info : infos) {ComponentName cn = new ComponentName(info.activityInfo.packageName,info.activityInfo.name);names.add(cn);}IUsageStats mUsageStatsService = IUsageStats.Stub.asInterface(ServiceManager.getService("usagestats"));for (ComponentName name : names) {PkgUsageStats aStats = null;ApplicationInfo info = null;try {aStats = mUsageStatsService.getPkgUsageStats(name);info = manager.getApplicationInfo(name.getPackageName(),PackageManager.GET_META_DATA);} catch (Exception e) {e.printStackTrace();}if (aStats != null && info != null) {String appName = info.loadLabel(manager).toString();int count = aStats.launchCount;if (count == 0) {continue;}Map<String, String> map = new HashMap<String, String>();map.put("appName", appName);map.put("count", count + "");list.add(map);}}
这个只能系统应用里面才能使用
所以需要加入权限android.permission.PACKAGEUSAGESTATS
然后需要把应用放在System/app 才能使用
需要在shell 里面执行命令:mount -o remount,rw /system 需要Root权限才能使用
- Android获取应用运行次数
- [android]获取各应用的启动次数和运行时间
- [android]获取各应用的启动次数和运行时间
- android 获取手机中应用运行的时长和次数
- android 获取其他app启动次数和运行时间
- Android 获取应用的点击次数和使用时长
- android 5.0 获取最近运行的应用
- 获取应用运行目录
- 获取app应用日启动次数
- 获取应用的使用次数和使用时间
- Android5.1应用打开次数获取
- 获取app运行次数运行时间等信息
- 获取 Android 设备上当前运行的应用的 apk
- 获取 Android 设备上当前运行的应用的 apk
- 获取 Android 设备上当前运行的应用的 apk
- android应用开发—获取当前运行的services列表
- Android 开发获取程序启动次数
- Android 开发获取程序启动次数
- HDU 4506 小明系列故事——师兄帮帮忙
- 2.1.2 RISC体系结构概述
- Linux开发初步——理解gcc,gdb,make/Makfile(0.5 h)
- cursor
- 腾讯马拉松-大笨钟-hdu4530
- Android获取应用运行次数
- Hadoop shell 命令使用
- 手动解锁scott用户
- IOS成长之路-解析xml数据
- 黑马程序员_Java基础8
- http://study
- HTML5开源RPG游戏引擎lufylegendRPG 0.1发布
- LM3S1138与Mega32,Tiny13间的SPI通讯
- ubuntu 10.04安装gcc-c++