在实际的工作中,有个Bug是关于插拔U盘无法弹出U盘插入的提示框。现象出现在机器使用一段时间之后。分析代码发现这个弹出框是通过一个后台service监听U盘的广播进行弹出处理。初步分析是该服务停止了。
所以在代码里添加了打印当前所有运行服务
ActivityManager manager = (ActivityManager) getSystemService(
ACTIVITY_SERVICE
);
fo
博客探讨了一种在插拔U盘时无法显示提示框的问题,该问题出现在服务停止运行的情况下。通过检查运行服务、观察进程ID变化及dumpsys信息,发现服务随应用程序一同挂掉但未重启。解决方案是为服务设置独立的ProcessID,以确保应用重启不影响服务运行。
6903
1633
2166
9247

被折叠的 条评论
为什么被折叠?