2011-05-20 54 views

回答

0

你必须编写自己的固件。这是不可能从一个SDK应用程序,根植或不。

+0

你为什么这么说?你能添加更多的细节来备份你的答案吗? – nubela 2011-05-20 10:41:58

+1

@nubela:“你为什么这么说?” - 因为这是真的。 “你能添加更多的细节来备份你的答案吗?” - “NotificationManager”的实现位于固件中,与SDK应用程序分开运行。更改'NotificationManager'的唯一方法是编写自己的固件。生根与它无关,除了可能使您更容易在个人设备上安装更换固件。 – CommonsWare 2011-05-20 10:48:30

1

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

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

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

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

我也建议尝试自己出来。我遇到了一个小型项目文件,我可以自己复制并运行,作为概念验证。如果您运行此操作,则可以在日志中看到您确实可以阅读通知:https://gist.github.com/qihnus/1909616

不要忘记在将应用程序安装到手机的辅助功能设置后启用辅助功能。