android在启动完蓝牙后怎么让他弹出一个窗口

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android在启动完蓝牙后怎么让他弹出一个窗口相关的知识,希望对你有一定的参考价值。

参考技术A 设置监听器 接收到蓝牙已经开启的时候 就弹一个dialog就可以可呗追问

如果说,我是在他们蓝牙之间通信的时候再去调用一个窗口,这样,不知道可以吧?

追答

刚看了sdk,发现有个:android.bluetooth.BluetoothAdapter.ACTION_STATE_CHANGED
这是个广播
Broadcast Action: The state of the local Bluetooth adapter has been changed.
For example, Bluetooth has been turned on or off.

可以监听到蓝牙打开和关闭。想要更多的可以去看看sdk BluetoothAdapter 里面的广播

追问

在两个机子通信的时候让一个机子发出指令,使另一个自己弹出窗口。。。高手快点回答!!谢了

追答

因为我也没有太多研究过蓝牙,刚刚差了一下资料发现了这个
listenUsingRfcommWithServiceRecord(String name,UUID uuid)根据名称,UUID创建并返回BluetoothServerSocket,这是创建BluetoothSocket服务器端

BluetoothServerSocket如果去除了Bluetooth相信一定再熟悉不过了,既然是Socket,方法就应该都差不多,
这个类一种只有三个方法
两个重载的accept(),accept(inttimeout)两者的区别在于后面的方法指定了过时时间,需要注意的是,执行这两个方法的时候,直到接收到了客户端的请求(或是过期之后),都会阻塞线程,应该放在新线程里运行!
还有一点需要注意的是,这两个方法都返回一个BluetoothSocket,最后的连接也是服务器端与客户端的两个BluetoothSocket的连接
close()这个就不用说了吧,翻译一下——关闭!

createRfcommSocketToServiceRecord(UUIDuuid)根据UUID创建并返回一个BluetoothSocket
BluetoothSocket,跟BluetoothServerSocket相对,是客户端
一共5个方法,不出意外,都会用到
close(),关闭
connect()连接
getInptuStream()获取输入流
getOutputStream()获取输出流
getRemoteDevice()获取远程设备,这里指的是获取bluetoothSocket指定连接的那个远程蓝 牙设备

你可以在客服端与服务器端建立Socket通讯的时候 弹出一个窗口就行了

苹果手机怎么阻止弹出网页?

苹果手机SAFARI拦截网页中显示的广告方法:一、弹出式广告:轻点设置-Safari-阻止弹出式窗口,开启开关即可生效;二、网页内嵌式广告:如果您已升级至iOS9及更高版本,在App
Store中输入“广告拦截”关键字搜索,选择第三方厂商提供的拦截应用安装,完成后轻点设置-Safari-内容拦截器,开启已下载拦截应用的功能开关即可。
参考技术A

可以尝试以下方法:

    打开Finder窗口,然后,单击Finder侧边栏的【应用程序】,在应用程序图标中,找到【Safari】图标;

    启动【Safari】浏览器后,单击【Safari】菜单中的【偏好设置】或直接按【Command+,】组合键;

    在弹出的【通用】窗口中,单击【安全性】选项卡;

    在【安全性】窗口中,勾选【阻止弹出式窗口】,然后取消勾选【允许WebGL】和【允许插件】;

    最后,单击左上角的【关闭】按钮,关闭安全性窗口。

此外,还可尝试如下方式(以淘宝的广告网页为例):

    在MyIE或者Maxthon里面的“弹出窗口过滤”和“网页内容过滤”里面同时添加 *unionsky* 的过滤条目就可以完全阻止的淘宝广告;

    IE用户的免疫方法, 用IE的可以搜索系统盘的Hosts文件,用记事本打开后在适当位置添加以下语句 #掏宝网广告代理 #。

以上是关于android在启动完蓝牙后怎么让他弹出一个窗口的主要内容,如果未能解决你的问题,请参考以下文章

每次打开IE9都会弹出“了解 Internet Explorer 9 ”的页面,怎么不让他弹出来吗?

计次循环如何让他执行完我调用的线程,再继续循环

双击文件夹,他弹出提示说:该文件没有程序与之关联来执行该操作,请在控制面板的文件夹选项中创建关联。

Android 蓝牙开发-打开蓝牙后能不能立即连接固定地址的蓝牙设备??还是需要进行判断啥的?

电脑重启后蓝牙不能自动连接,每次都要手动连接

如果蓝牙关闭 iOS,则禁用警告对话框