Android 使用root访问,如何访问操作系统级通知系统?

Android 使用root访问,如何访问操作系统级通知系统?,android,Android,我使用的手机没有LED通知。我想开发一个应用程序来模拟这一点,但是首先,使用root,我想在操作系统级别访问通知系统(因此它可以是应用程序无关的),以获取通知 我如何才能做到这一点,或者在哪里可以读到更多关于这一点的信息 谢谢大家! 您必须编写自己的固件。这在SDK应用程序中是不可能的,不管它是否有根。尽管它很旧,并且已经有了一个被接受的答案,但我想提供一个替代解决方案,因为我认为最终目标是可以实现的。恕我直言,我认为这个问题的方向有点误导,但最终目标是可以实现的 如果你正在寻找一种可以让你制作

我使用的手机没有LED通知。我想开发一个应用程序来模拟这一点,但是首先,使用root,我想在操作系统级别访问通知系统(因此它可以是应用程序无关的),以获取通知

我如何才能做到这一点,或者在哪里可以读到更多关于这一点的信息


谢谢大家!

您必须编写自己的固件。这在SDK应用程序中是不可能的,不管它是否有根。

尽管它很旧,并且已经有了一个被接受的答案,但我想提供一个替代解决方案,因为我认为最终目标是可以实现的。恕我直言,我认为这个问题的方向有点误导,但最终目标是可以实现的

如果你正在寻找一种可以让你制作一个应用程序来监听通知,然后根据通知执行一些操作,而不管源应用程序是什么(或者可以针对特定应用程序进行定制),那么我认为你可以做到这一点,而无需编写固件或使用可访问性服务进行根操作。可访问性服务将允许在收到通知时访问通知,从而允许您的应用程序对其进行处理。您将能够按源程序包进行筛选,获取通知内容,以及许多其他内容

关于它我可以说很多,但它对我来说还是相当新鲜的,所以我将提供几个链接来开始

无障碍服务页面:

我还建议你自己尝试一下。我遇到了一个小项目文件,我可以自己复制并运行它作为概念证明。如果运行此操作,您将能够在日志中看到您确实可以读取通知:


在手机的辅助功能设置中安装应用程序后,不要忘记为其启用辅助功能。

为什么这么说?你能补充更多细节来支持你的回答吗?@nubela:“你为什么这么说?”——因为这是真的。“您可以添加更多详细信息来备份您的答案吗?”——
NotificationManager
的实现在固件中,在SDK应用程序的单独进程中运行。更改NotificationManager的唯一方法是编写自己的固件。根与此无关,只是让您更容易在个人设备上安装替换固件。