获取应用的使用次数和使用时间
来源:互联网 发布:网络个人信息安全论文 编辑:程序博客网 时间:2024/05/16 23:55
new Thread(new Runnable(){@Overridepublic void run() {PackageManager pckMan = getPackageManager();List<PackageInfo> packs = pckMan.getInstalledPackages(0); ArrayList<HashMap<String, Object>> item = new ArrayList<HashMap<String, Object>>(); for (PackageInfo p:packs) { Log.d(TAG, "---p.packageName = " + p.packageName); }Intent i = pckMan.getLaunchIntentForPackage("com.mobilead.mvp");ComponentName cp = i.getComponent();int lunchCount = 0;long useTime = 0;try {Class<?> ServiceManager = Class.forName("android.os.ServiceManager");Method getService = ServiceManager.getMethod("getService", java.lang.String.class);Log.d(TAG, "---- getService = " + getService.toString());Object oRemoteService = getService.invoke(null, "usagestats");Class<?> cStub = Class.forName("com.android.internal.app.IUsageStats$Stub");Method asInterface = cStub.getMethod("asInterface", android.os.IBinder.class);Log.d(TAG, "---- asInterface = " + asInterface.toString());Object oIUsageStats = asInterface.invoke(null, oRemoteService);Method getPkgUsageStats = oIUsageStats.getClass().getMethod("getPkgUsageStats", ComponentName.class);Log.d(TAG, "---- getPkgUsageStats = " + getPkgUsageStats.toString());Object aStats = getPkgUsageStats.invoke(oIUsageStats, cp);Log.d(TAG, "---- aStats = " + aStats.toString());Class<?> PkgUsageStats = Class.forName("com.android.internal.os.PkgUsageStats");lunchCount = PkgUsageStats.getDeclaredField("launchCount").getInt(aStats);useTime = PkgUsageStats.getDeclaredField("usageTime").getLong(aStats);Log.d(TAG, "---- lunchCount = " + lunchCount + " useTime = " + useTime);} catch (Exception e) {Log.d(TAG, "---- e = " + e);}}}).start();
0 0
- 获取应用的使用次数和使用时间
- 获取安装应用的信息,及使用时间
- Android 获取应用的点击次数和使用时长
- VB程序使用时间和次数限制
- [android]获取各应用的启动次数和运行时间
- [android]获取各应用的启动次数和运行时间
- 使用时间和日期的对话框
- android 获取手机中应用运行的时长和次数
- 进程使用时间和内存的计算
- SQL语句使用时间和日期的函数
- egret使用时间和动画的规则
- SharePreference之记录应用的使用次数
- 数字出现次数和map的应用
- Android获取应用运行次数
- RFID芯片的生命周期和使用次数
- IntelliJ IDEA获取免费使用时间
- 选择排序,冒泡排序和插入排序使用时间的对比
- ROS的学习(二十一)使用时间和TF
- Redis资料汇总专题
- xcode解决断点调试无效问题
- iOS 协同开发出fatal error: file 'XX-Prefix.pch' has been modified since the precompiled header was built
- CentOS 6.5 x86_64 Hadoop 2.2.0 eclipse plugs编译
- 普通web网页自适应移动设备屏幕
- 获取应用的使用次数和使用时间
- django开发微信简单消息交互
- MongoDB资料汇总专题
- oracle命令
- 在js中怎样捕获css3动画事件
- 分类器
- ros调试
- 男神金秀贤令万千粉丝中“星星毒”
- DLL生成lib