0
运行,我想禁用我的应用程序中的绿色(通话)键,它应该工作,即使我的应用程序切换到后台任务和活动时暂停。我应该使用Android服务禁用通话密钥来实现此目的吗?如果是,那么如何使用Android服务禁用密钥。请提供一个关于此的见解。禁用通话键,当应用程序在后台
谢谢。
运行,我想禁用我的应用程序中的绿色(通话)键,它应该工作,即使我的应用程序切换到后台任务和活动时暂停。我应该使用Android服务禁用通话密钥来实现此目的吗?如果是,那么如何使用Android服务禁用密钥。请提供一个关于此的见解。禁用通话键,当应用程序在后台
谢谢。
我应该使用Android的服务禁用通话键来实现这一目标?
你不能 “禁止” 任何键。
当您的活动处于前台时,您可以通过在onKeyDown()
中拦截某些密钥来“禁用”某些密钥 - 我忘记了是否可以通过这种方式处理CALL按钮。
但是,如果你没有在前台的活动,你没有权限与用户体验这种方式干涉。
@heavyinfo:正确。在后台,你不应该能够控制键。 – CommonsWare
我搞砸了代码泛滥,所以发表评论再次发布一些人可能需要它。 感谢您的回复。正如你所说的,当我运行应用程序时,Iam能够阻止通话密钥,如果(keyCode == KeyEvent.KEYCODE_CALL){ return true; } return super.onKeyDown(keyCode,event); } 但是,当应用程序不在前台,荫无法控制的按键,因为它是不是由Android允许的。 – Tobio