排查Galaxy SII启动通知弹窗的方法

20次阅读
没有评论

解决手机开机时出现“Notification has been set”提示的问题

问:

我的Galaxy SII手机最近每次启动都会出现一个标准通知框,上面显示的文本为“Notification has been set”。我已经卸载了我怀疑显示此弹出窗口的应用程序,并且的通知栏中也没有任何通知,但是这个弹窗仍然不断出现在屏幕上。如何跟踪哪个软件导致了这个问题?

回答1(最优回复):

我找到了原因。我通过尝试使用adb logcat, adb shell dumpsys以及钛度备份(Titanium Backup)的冻结功能进行了调查,最终成功将问题定位到了一个叫“NorthPark 2.04”的应用,该应用从Google Play商店上可以获取。

解决方案:

  1. 使用命令行工具和USB连接到手机:
  2. 打开终端窗口。
  3. 确保已经安装了adb并将其路径添加至系统环境变量中。
  4. 使用adb devices命令确保Android设备已识别。

  5. 检查日志信息(logcat)来追踪问题:
    bash
    adb logcat | grep "Notification has been set"

    这将过滤出所有与“通知”相关的记录,帮助你找出潜在的问题应用。

  6. 使用钛度备份的冻结功能进一步缩小范围:

  7. 在钛度备份中选择需要测试的应用。
  8. 冻结该应用并重复启动手机。
  9. 观察弹窗是否依然出现。如果在冻结某个应用后取消弹窗,那么这个应用很可能是罪魁祸首。

  10. 定位特定app:
    通过上述步骤我找到了导致问题的“北帕克(Pullups 2.04)”。尽管其设置中关闭了通知功能,但该app还是会频繁地发出提示。为了避免这种干扰,我移除了所有来自NorthPark的应用,以此解决了此类弹窗。

提示:

  • 对于未达到可回帖层级的新用户来说,请使用评论或通过增加积分的方式进行回复。
  • 定期查看日志来确定是否有新软件添加或更新,并据此做出相应的行动。
  • 若问题仍然存在,尝试禁用最近安装的未知应用程序和更改了系统设置的第三方应用。

这个解决方案有助于新手从根源上解决问题的同时,也为其他有类似困扰的用户指明了正确的调查方向与步骤。

正文完