使用root访问权限,如何访问操作系统级别的通知系统



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

我该怎么做,或者在哪里可以阅读更多关于这个的信息?

谢谢!

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

如果您正在寻找允许您制作一个侦听通知的应用程序,然后根据它们执行一些操作的东西,而不管源应用程序如何(或者可以针对特定应用程序进行定制),那么我认为您无需编写固件或使用辅助功能服务生根即可做到这一点。 辅助功能服务将允许在通知传入时访问通知,从而允许您的应用对它们执行某些操作。 您将能够按源包进行过滤,获取通知内容以及许多其他内容。

我可以说很多,但它对我来说仍然很新,所以我将提供几个链接来开始。

无障碍服务页面:http://developer.android.com/guide/topics/ui/accessibility/services.html

我还建议您自己尝试一下。 我遇到了一个小的项目文件,我可以自己复制和运行它作为概念验证。 如果运行此操作,您将能够在日志中看到您确实可以读取通知:https://gist.github.com/qihnus/1909616

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

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

最新更新