Android 服务未通知它已启动且 UI 间歇性锁定

如何解决Android 服务未通知它已启动且 UI 间歇性锁定

我间歇性地遇到这个问题,当 UI 锁定时,服务通知似乎没有弹出,但服务正在运行。我认为这是一个线程问题锁定我已经设法抓住了崩溃的一小部分,但必须等待另一个尝试抓住整个日志。错误是:

true

我的服务如下,有相当多的代码未使用或不相关,但我认为共享整个文件是明智的,我正在后台线程中启动服务,我认为但现在已经确认它实际上是在 main 中运行,但 UI 并不总是被阻塞?

PID: 20841
    Reason: Input dispatching timed out (a336dd com.app/com.DefineRouteActivity (server) is not responding. Waited 5001ms for FocusEvent(hasFocus=false))
    Parent: com.app/.navigation.DefineRouteActivity
    Load: 2.78 / 1.97 / 1.69
    ----- Output from /proc/pressure/memory -----
    some avg10=0.00 avg60=0.00 avg300=0.00 total=117026127
    full avg10=0.00 avg60=0.00 avg300=0.00 total=23878171
    ----- End output from /proc/pressure/memory -----
    
    cpu usage from 0ms to 7967ms later (2021-04-22 11:29:33.154 to 2021-04-22 11:29:41.121):
      23% 1615/system_server: 13% user + 10% kernel / faults: 10015 minor 615 major
      15% 1299/adbd: 4.1% user + 11% kernel / faults: 2 minor
      14% 20841/com.app: 11% user + 3.2% kernel / faults: 6343 minor 63 major
      10% 624/logd: 4.5% user + 6.4% kernel / faults: 1 minor
      9.1% 1044/android.hardware.sensors@2.0-service: 4.8% user + 4.2% kernel / faults: 175 minor
      8.4% 438/mmc-cmdqd/0: 0% user + 8.4% kernel
      7.5% 19662/logcat: 2% user + 5.5% kernel

希望有人可以告诉我线程是否正确并阐明所遇到的问题

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?
Java在半透明框架/面板/组件上重新绘画。
Java“ Class.forName()”和“ Class.forName()。newInstance()”之间有什么区别?
在此环境中不提供编译器。也许是在JRE而不是JDK上运行?
Java用相同的方法在一个类中实现两个接口。哪种接口方法被覆盖?
Java 什么是Runtime.getRuntime()。totalMemory()和freeMemory()?
java.library.path中的java.lang.UnsatisfiedLinkError否*****。dll
JavaFX“位置是必需的。” 即使在同一包装中
Java 导入两个具有相同名称的类。怎么处理?
Java 是否应该在HttpServletResponse.getOutputStream()/。getWriter()上调用.close()?
Java RegEx元字符(。)和普通点?