andorid 屏蔽导航栏的近期APP列表按钮

APP列表按钮:指的是如下图中的四方形的按钮。

当我们点击或者触摸这个按键的时候通常都由进入了系统的显示用户最近使用过的APP列表了,因此我们无法像屏蔽back和HOME键那样

在相应的Activity的onKeyDown来截获相应的按键事件,做些我们想要做的事。不多说废话了,查了很久的英文资料才找到实现方案

:在Activity的onPause() 中做如下处理:

@Override
protected void onPause() {
super.onPause();
ActivityManager activityManager = (ActivityManager) getApplicationContext()
.getSystemService(Context.ACTIVITY_SERVICE);
activityManager.moveTaskToFront(getTaskId(), 0);
}

原理就是在将要把我们的Activity压人Activity堆栈时再次将我们的锁屏的Activity 至于栈顶,而不是让显示近期任务列表的系统APP的activity获得焦点。

总结下:如果对Activity生命周期理解很透彻的话,那么这个问题不用查资料应该也能想到。希望以后能有长进

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值