首页 文章

当要求蓝牙PIN时,避免在Android中失去焦点

提问于
浏览
0

当我的应用程序第一次通过蓝牙与特定设备连接时,会出现一个对话框,要求输入PIN . 问题是,如果用户触摸对话框外的屏幕,它会失去焦点并消失......从那时起,这只是麻烦,用户必须强制关闭应用程序,或者返回到先前的状态并重新启动配对过程......

所以,我的问题是:有没有办法避免(以编程方式)失去对系统生成对话框的关注?这是系统的正常行为还是应该检查我的代码是否存在错误/概念错误?

2 回答

  • 0

    对于4.1设备或许简单的安全配对是一种可能的解决方法 - 但它还没有很好地记录 - 面对配对中的类似问题 - 并希望能够稍微改变一下这个问题use Jelly Bean's Simple Secure Pairing ( Bluetooth ) to pair with NFC

  • 0

    由于对话框默认情况下Android 4.0 setCanceledOnTouchOutside (boolean)设置为true,因此对话框外的点击会取消它 .

    但是,没有任何方法可以覆盖系统对话框的 ontouch 事件 .

相关问题