java - 计算 Android 应用程序运行时间
问题描述
我已经实现了一个应用程序,我们可以将手机上安装的其他应用程序添加到应用程序列表中,当我们单击它时它就会运行。例如,我已将 WhatsApp 添加到我的应用程序列表中,当我单击它时,我想在它停止后保存使用 WhatsApp 的确切时间。我怎样才能做到这一点?为此,我使用了 Service、AppChecker 和 Timer,并且还给出了 PACKAGE_USAGE_STATS。单击应用程序时(在上面的“WhatsApp”示例中),服务运行并启动计时器。此命令检查计时器何时停止。appChecker.getForegroundApp (this) .equals (Package Name) 但是我实现它的方式有问题。部分手机出现以下错误。致命异常:java.lang.NullPointerException 尝试在空对象引用上调用虚拟方法“boolean java.lang.String.equals (java.lang.Object)”
解决方案
推荐阅读
- inkscape - 如何使用字体为每个字母创建单独的多边形的文本轮廓?
- javascript - 如何使用存在和订阅方法显示在 pubnub 中连接的用户数
- javascript - 错误类型错误:类扩展值未定义不是构造函数或 null.Vue.js
- google-cloud-run - Google Cloud Build - Pass environment variable for Dockerfile
- html - 在 CSS 网格布局中定位单元格元素
- django - 带有 Nginx 和 Gunicorn 的 Django-App - 请求丢失?
- php - 数据透视表数据未显示在刀片 php 中
- pandas - 只有 Numpy(没有 pandas)的 Groupby 移位(滞后值)模拟
- python-3.x - 从数据框元素中删除字符“*”和“\”
- php - json_decode 到数组和非对象