现在有一个需求, 希望这个keycode先由app判断, 如果app处理了, 就采用app的处理, 如果app没有处理, 再由framework统一处理, 请问这样的过程需要怎么实现?
解决方案 »
- 最近想写一个服务器端程序,接收上传apk,然后解析它得到包名等信息,像机锋网开发者那样,请问解析的过程应该怎么实现呢
- 如何获得程序的安装路径
- textview的排列问题
- 请大家帮忙解释下AndroidManifest.xml中的几个标签
- getText()空指针异常
- 各位大神求帮助!~我想实现点第一个spinner和第二个spinner时有不同的内容在view2出现,我现在还缺什么,实现不了,
- Android 微信分享的问题
- 寻找安卓通过webservice远程连接sqlserver 实现数据读取实例或讲解
- android客户端与服务器通信
- android拦截短信的内容在模拟器上面可以跑,真机上面不能拦截了,模拟器是4.0版本
- 安卓手机2.1x系统用第三方播放器看视频会出现卡顿,花屏现象,为什么?
- 提一个android的问题
public boolean onKeyDown(int keyCode, KeyEvent event)
{
// TODO Auto-generated method stub
返回键屏蔽可以直接返回true就可以了
if(keyCode == KeyEvent.KEYCODE_BACK){
return true;
}
else if(keyCode == KeyEvent.KEYCODE_HOME)//home键处理
{ return true;
}
return super.onKeyDown(keyCode, event);
} @Override
public void onAttachedToWindow()
{
// TODO Auto-generated method stub
this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);
super.onAttachedToWindow();
} 加权限禁止Home键
<uses-permission android:name="android.permission.DISABLE_KEYGUARD"></uses-permission>
i.addCategory(Intent.CATEGORY_HOME);
startActivity(i);
final boolean handled = cb != null && mFeatureId < 0 ? cb.dispatchKeyEvent(event)
: super.dispatchKeyEvent(event);
if (handled) {
return true;
}
return isDown ? PhoneWindow.this.onKeyDown(mFeatureId, event.getKeyCode(), event)
: PhoneWindow.this.onKeyUp(mFeatureId, event.getKeyCode(), event);所以把响应写在PhoneWindow.onKeyUp()里应该可以实现吧, 不知道会不会有问题.