如何使用 numberKeyListener 从 Android Dialer 获取 keyPressEvents
有人可以帮我从 android 拨号器获取按键事件吗?有人可以帮助我吗?我应该使用数字键侦听器吗?当用户在拨号器上按 999 时,我需要启动我的服务。
我只是想知道我是否应该使用此服务或广播接收器,因为我在手机锁定或解锁时需要相同的输入
谢谢 问候
Can someone help me to get keypress events from the android dialler. can someone help me with it and should i use number key listener for it? I need my service to fire when the user presses 999 on the dialler.
Im just wondering wether i shud use a service for this or a broadcast reciever because i need the same input while the phone is locked or unlocked
Thank you
Regards
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用 android.intent.action.NEW_OUTGOING_CALL 来检测拨出号码(在您的情况下为 999),然后您可以启动您的服务。点击此链接
http://androidcookbook.com/Recipe.seam;jsessionid=A2DD7A11C804B7C7646DCA883AA452FC?recipeId=1151
you can use android.intent.action.NEW_OUTGOING_CALL to detect the out going number (in your case it is 999) and then you can start your service . follow this link
http://androidcookbook.com/Recipe.seam;jsessionid=A2DD7A11C804B7C7646DCA883AA452FC?recipeId=1151
幸运的是,这对于 SDK 应用程序来说是不可能的。否则,任何应用程序都可以监视用户拨打的电话号码。
Fortunately, this is impossible from an SDK application. Otherwise, any application could spy on what phone numbers a user dials.