。。。。
来源:互联网 发布:json的parse方法 编辑:程序博客网 时间:2024/06/07 20:56
frameworks\base\policy\src\com\android\internal\policy\impl\PhoneWindowManager.java
----------------------------------------------------------------------------
init()
IntentFilter homeFilter = new IntentFilter();
homeFilter.addAction(CUSTOM_DISABLE_STATUSBAR);
homeFilter.addAction(CUSTOM_ENABLE_STATUSBAR);
mContext.registerReceiver(mStatusbarReceiver, homeFilter);
--------------------------------------------------------------------
interceptKeyBeforeQueueing()
if(KeyEvent.KEYCODE_CAMERA==keyCode&&(!down)){
Intent intent=new Intent("com.zr.camera");
mContext.sendBroadcast(intent);
result |= ACTION_WAKE_UP;
}
if(KeyEvent.KEYCODE_FOCUS==keyCode&&(!down)){
Intent intent=new Intent("com.zr.focus");
mContext.sendBroadcast(intent);
}
switch (keyCode) {//在这句话之前添加上面的
。。。。。。。
}
------------------------------------------------------------------
文件最后添加
private boolean mStatusbarAble = true;
private static final String CUSTOM_DISABLE_STATUSBAR = "Intent.STATUSBAR.disable";private static final String CUSTOM_ENABLE_STATUSBAR = "Intent.STATUSBAR.enable";
BroadcastReceiver mStatusbarReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
Log.d("mStatusbarReceiver", "action====" + intent.getAction());
StatusBarManager mStatusBarManager = (StatusBarManager)
mContext.getSystemService(Context.STATUS_BAR_SERVICE);
String action = intent.getAction();
if (CUSTOM_DISABLE_STATUSBAR.equals(action)) {
//mStatusbarAble = false;
mStatusBarManager.disable(StatusBarManager.DISABLE_EXPAND);
} else if (CUSTOM_ENABLE_STATUSBAR.equals(action)) {
//mStatusbarAble = true;
mStatusBarManager.disable(StatusBarManager.DISABLE_NONE);
}
}
};
- 程序员
- 程序员?
- 程序员
- 程序员
- 程序员
- 程序员
- 程序员
- 程序员
- 程序员
- 程序员
- 程序员
- 程序员
- 程序员
- 程序员
- 程序员
- 程序员
- 程序员
- 程序员
- Android LCD(四):LCD驱动调试篇
- 三种路由协议的吞吐量对比:aodv,dsdv,dsr
- HMM 自学教程(六)维特比算法
- PHP PDO 封装 成静态类
- /dev/null 2>&1的意思(可以直接参考shell重定向那篇,/dev/null是空设备)
- 。。。。
- ListCtrl、listBox自动滚动
- sql server的sql语句准备转成mysql
- 使用.net 的stopWatch 类来剖析你的代码执行时间
- 卷积神经网络简介(Convolutional Neural Networks,简称CNN)
- Android开发者指南-Property动画-Property Animation[原创译文]
- 多线程有返回值
- SMAC源码分析
- C3P0 数据库连接池 详细配置 解决mysql连接8小时之后连接异常的问题