在线等。。。如何往WifiP2pService中传递Message

afunx 2013-09-04 11:56:02
如题,

如何在应用层向android系统framework层传递数据?

可以通过java反射机制获得对应服务的IBinder。
通过IBinder构建Messager,定义一个Message往系统发送。
可是,好像系统没收到。。。

Class<?> ServiceManager = Class.forName("android.os.ServiceManager");

Method getService = ServiceManager.getDeclaredMethod("getService",String.class);

Messenger messenger = new Messenger((IBinder) getService.invoke(null,"wifip2p"));

Message message = Message.obtain();

message.what = 100;//这只是例子

messenger.send(message);

我向请教大家,像这样子,android的系统服务wifip2p service可以收到消息吗?因为是系统里的,所以看不到日志。。。
...全文
53 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

80,350

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧