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

时间:2011-05-20 09:35:34

标签: android

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

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

谢谢!

2 个答案:

答案 0 :(得分:1)

尽管已经老了并且已经接受了答案,但我想提供一种替代解决方案,因为我认为可以实现最终目标。尽管对马克充满敬意,但我认为问题的方向有点误导,但最终目标是可以实现的。

如果您正在寻找可以让您制作应用程序来监听通知,然后根据它们执行某些操作而不管源应用程序(或者可以针对特定应用程序进行定制),那么我认为您可以做这没有编写固件或使用辅助功能服务生根。辅助功能服务允许访问通知,允许您的应用对其执行操作。您可以通过源包进行过滤,获取通知内容以及许多其他内容。

我可以说很多,但它对我来说还是比较新的,所以我会提供一些链接来开始。

辅助功能服务页面:http://developer.android.com/guide/topics/ui/accessibility/services.html

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

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

答案 1 :(得分:0)

您必须编写自己的固件。这不可能来自SDK应用程序,无论是否为root。

相关问题