我已成功为我的开发手机创建并安装了可加载的内核模块。
有没有人知道如何从内核向用户(即Notification / NotificationManager)发出状态栏通知?
我了解如何创建服务并使用Notification / NotificationManager生成状态栏通知。但是,当事件在内核中时,如何发出通知?我遇到了弥补差距的问题。
我想要实现的类似功能就像通过USB连接手机一样。当手机检测到USB连接时,会产生状态栏通知(如果启用了调试,它也会告诉您)。这是怎么做到的?在某些时候,内核会发送一个信号,但是通知是如何生成的?
我将尝试实施的方法是使用NDK。创建一个库来监听/等待来自我的LKM的信号,然后使用然后创建一个应用程序,它只是一个后台服务,通知何时收到信号。
这有更优雅的解决方案吗?而且我不想重新编译AOSP。
谢谢!