当前位置: 代码迷 >> Android >> android下,点击任务栏下按钮实现软件关机功能
  详细解决方案

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

热度:85   发布时间:2016-05-01 18:13:03.0
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键的话,在这里拦下来就可以了。
  相关解决方案