android下,点击任务栏下按钮实现软件关机功能
android上,点击任务栏上按钮实现软件关机功能
android上, 想实现点击任务栏上按钮, 实现软件关机功能.
点击任务栏上的红框位置:
http://link2.youzhaopian.com/pplink/aVgSKcrYjDBmSCxW5hVlAXzM4a3hlCFoBuCiY/8gpl/KPcujXXxGmA==.jpg
标准系统上,点击任务栏上的红框位置出现以下:
http://link2.youzhaopian.com/pplink/aVgSKcrYjDDgTSOIlm2Sa9fJ2eAgx6tetkTI8dTqngV+q0uDr8Mk7g==.jpg
想实现点击任务栏上按钮(红框位置), 实现软件关机功能. 如何实现?
(首先系统能正常启动, 不使用时点击按钮(红框位置)关机)
(软关机代码已经有了)
------解决方案--------------------
如何定位 点击此按钮 事件的位置?
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键的话,在这里拦下来就可以了。