android下,点击任务栏下按钮实现软件关机功能

android上,点击任务栏上按钮实现软件关机功能
android上, 想实现点击任务栏上按钮, 实现软件关机功能.

点击任务栏上的红框位置:
http://link2.youzhaopian.com/pplink/aVgSKcrYjDBmSCxW5hVlAXzM4a3hlCFoBuCiY/8gpl/KPcujXXxGmA==.jpg


标准系统上,点击任务栏上的红框位置出现以下:
http://link2.youzhaopian.com/pplink/aVgSKcrYjDDgTSOIlm2Sa9fJ2eAgx6tetkTI8dTqngV+q0uDr8Mk7g==.jpg


想实现点击任务栏上按钮(红框位置), 实现软件关机功能. 如何实现?
(首先系统能正常启动, 不使用时点击按钮(红框位置)关机)
(软关机代码已经有了)





------解决方案--------------------
如何定位 点击此按钮 事件的位置?
Java code

    @Override
    public boolean onKeyDown(int keyCode, KeyEvent event) {
        if(keyCode==KeyEvent.KEYCODE_MENU){
            System.out.println("定位 点击此按钮 事件的位置");
        }
        return super.onKeyDown(keyCode, event);
    }

------解决方案--------------------
见我博客吧,大同小异。 改下system UI的布局,增加一个button,加一个事件就好了。

关机建议扩展PowerManager的接口实现。
------解决方案--------------------
看systemUI中的keyButtonView.java

触摸后会inject一个按键事件过去。 你要借用menu键的话,在这里拦下来就可以了。