我是靠谱客的博主 潇洒康乃馨,最近开发中收集的这篇文章主要介绍android如何在底层发送一个广播应用层接收,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

我的是在点MENU键发送广播位置

/mnt/sdc1/he0809/rk/20170109/frameworks/base/policy/src/com/android/internal/policy/impl/PhoneWindow.java

      在指定位置

 public boolean dispatchKeyEvent(KeyEvent event) {


            final int keyCode = event.getKeyCode();
            final int action = event.getAction();
            final boolean isDown = action == KeyEvent.ACTION_DOWN;


            /**
             * *********************HJZ added************************************
             * */
            if (event.getKeyCode() == KeyEvent.KEYCODE_MENU)
            {
                Log.e("HJZ PhoneWindow", "Now it's menu button key event, so send the broadcast.");
                Intent intent = new Intent("com.vtech.broadcast.talkbutton");
                intent.putExtra("key_code", event.getKeyCode());
                intent.putExtra("key_action", event.getAction());
                intent.putExtra("repeat_count", event.getRepeatCount());
                intent.putExtra("device_id", event.getDeviceId());
                intent.putExtra("down_time", event.getDownTime());
                intent.putExtra("event_time", event.getEventTime());
                intent.putExtra("number", event.getNumber());
                intent.putExtra("flags", event.getFlags());
                intent.putExtra("scan_code", event.getScanCode());
                intent.putExtra("source", event.getSource());
                intent.putExtra("display_label", event.getDisplayLabel());
                intent.putExtra("meta_state", event.getMetaState());
                intent.putExtra("unicode_char", event.getUnicodeChar());
                intent.putExtra("characters", event.getCharacters());
                mContext.sendBroadcast(intent);
            }

}


在应用层只需要自己写一个广播接收

 把com.vtech.broadcast.talkbutton

传入即可

最后

以上就是潇洒康乃馨为你收集整理的android如何在底层发送一个广播应用层接收的全部内容,希望文章能够帮你解决android如何在底层发送一个广播应用层接收所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(84)

评论列表共有 0 条评论

立即
投稿
返回
顶部