您的位置:首页 > 移动开发

去掉返回键(KEYCODE_BACK)和任务键(KEYCODE_APP_SWITCH)

2016-01-11 14:16 260 查看
由于客户要求去掉屏幕最下方的NavigationBar中的返回键和任务键,只保留中间的HOME键。查阅代码找了很久,绕了很多弯路,终于找到修改方法,记载一下,与大家一起分享!

文件:frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java

函数:public void setDisabledFlags(int disabledFlags, boolean force)

//修改此函数去掉返回键(KEYCODE_BACK)和任务键(KEYCODE_APP_SWITCH

行号位置:375行左右

修改方法:将BackButton和RecentsButton的Visibility属性直接写死成不可见的

- getBackButton() .setVisibility(disableBack ? View.INVISIBLE : View.VISIBLE);

+ getBackButton() .setVisibility(View.INVISIBLE);

getHomeButton() .setVisibility(disableHome ? View.INVISIBLE : View.VISIBLE);

- getRecentsButton().setVisibility(disableRecent ? View.INVISIBLE : View.VISIBLE);

+ getRecentsButton().setVisibility(View.INVISIBLE);

重新编译生成SystemUI.apk,通过adb命令安装测试成功!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: