可加载内核模块&通知经理

时间:2012-03-21 16:42:07

标签: android android-ndk android-source

我已成功为我的开发手机创建并安装了可加载的内核模块。

有没有人知道如何从内核向用户(即Notification / NotificationManager)发出状态栏通知?

我了解如何创建服务并使用Notification / NotificationManager生成状态栏通知。但是,当事件在内核中时,如何发出通知?我遇到了弥补差距的问题。

我想要实现的类似功能就像通过USB连接手机一样。当手机检测到USB连接时,会产生状态栏通知(如果启用了调试,它也会告诉您)。这是怎么做到的?在某些时候,内核会发送一个信号,但是通知是如何生成的?

我将尝试实施的方法是使用NDK。创建一个库来监听/等待来自我的LKM的信号,然后使用然后创建一个应用程序,它只是一个后台服务,通知何时收到信号。

这有更优雅的解决方案吗?而且我不想重新编译AOSP。

谢谢!

0 个答案:

没有答案