当应用程序在后台运行时禁用 Android 中的呼叫键
我想在我的应用程序中禁用绿色(呼叫)键,即使我的应用程序切换到后台任务并且活动暂停时它也应该可以工作。我应该使用 Android 服务禁用通话键来实现此目的吗?如果是,那么如何使用 Android 服务禁用按键。请提供对此的见解。
谢谢。
I would like to disable the green (call) key in my application and it should work even when my application is switched to background task and when Activity is paused. Should I use Android Service to disable the call key to achieve this ? If it is, then how to disable keys using Android Service. Please provide an insight on this.
Thank you.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您不能“禁用”任何键。
当您的 Activity 位于前台时,您可以通过在 onKeyDown() 中拦截某些键来“禁用”它们 - 我忘记了 CALL 按钮是否可以通过这种方式处理。
但是,如果您在前台没有活动,则您无权以这种方式干扰用户体验。
You cannot "disable" any keys.
When you activity is in the foreground, you may be able to "disable" some keys by intercepting them in
onKeyDown()
-- I forget if the CALL button can be handled this way or not.But, if you do not have an activity in the foreground, you have no rights to interfere with the user experience this way.