android判断是否是蓝牙耳机,Android 检测是否连接蓝牙耳机

news/2024/11/28 9:24:07/

前言         欢迎大家我分享和推荐好用的代码段~~声明         欢迎转载,但请保留文章原始出处:         CSDN:http://www.csdn.net

雨季o莫忧离:http://blog.csdn.net/luckkof

正文

BluetoothAdapter adapter = BluetoothAdapter.getDefaultAdapter();

private void handleHeadsetStateChange()

{

Intent intent = new Intent(Intent.ACTION_HEADSET_PLUG);

if(BluetoothProfile.STATE_CONNECTED == adapter.getProfileConnectionState(BluetoothProfile.HEADSET))

{

intent.putExtra("state", 1);

intent.putExtra("microphone", 1);

mContext.sendBroadcast(intent);

}

else if(BluetoothProfile.STATE_DISCONNECTED == adapter.getProfileConnectionState(BluetoothProfile.HEADSET))

{

intent.putExtra("state", -1);

mContext.sendBroadcast(intent);

}

}


http://www.ppmy.cn/news/241568.html

相关文章

Linux蓝牙耳机软件,Linux下蓝牙耳机的配置与测试

一、在kernel中启动蓝牙支持 在kernel中使用.config作kernel setting Device Driver -> Networking Support -> (M) Bluetooth Sub system Support 二、安装软件包 yum -y install bluez bluez-libs bluez-utils 在rpm.pbone.net下载btsco软件包,并安装: sudo rpm -ivh…

真无线蓝牙耳机哪款延迟低?2020新款游戏专属蓝牙耳机盘点

耳机,相信大家对它并不陌生,不管是运动,办公或是日常娱乐都会用到它。不过随着技术的发展,耳机的形态也发生了翻天覆地的变化,从以前的有线耳机到了现在的无线蓝牙耳机,而真无线耳机的出现就是蓝牙耳机发展…

【Linux系统进阶详解】Linux命令date超细精讲、服务器企业级时间同步ntpdate介绍与实践

1. Linux命令date超细精讲 date命令在Linux系统中用于显示或设置系统时间。其基本语法如下: date [OPTION]... [+FORMAT]其中,[OPTION]是可选参数,用于设置date命令的行为,[+FORMAT]是可选的日期格式字符串,用于控制输出的日期格式。 下面是一些常用的选项: -s, --set…

耳塞检测_曾经很烂的无线耳塞,但它们现在很不错

耳塞检测 I hate wires. For a long time I’ve wanted to exclusively use wireless earbuds, but they just haven’t been good enough. It was impossible to pair them over Bluetooth, they sounded awful, and the battery life lasted about fifteen minutes. Things, …

Three.js camera初探——转场动画实现

背景 首先简单介绍一下three.js,three.js是用javascript写的基于webGL的第三方3D库,通过它可以在网页中进行3D建模,结合上TweenMax.js动画库,在网页中实现3D动画效果就变得很简单了。 这是three.js建模的简单流程图例&#xff1…

vue解决浏览器中跳转新页面缓存上一页表单等内容方法

在工作中,有可能会遇到需要缓存页面或组件的功能。 情况1:比如在h5中有个一个50个表单,在填到第40个表单时,需要你去另一个新页面去选择列表项,然后把数据带回来。需要我们不仅把数据带回来还要保留前面已经填好的40个…

秒懂汉诺塔

递归经典题(汉诺塔) 什么是汉诺塔呢???   汉诺塔(Tower of Hanoi),又称河内塔。源自印度古老传说的一个游戏,大梵天创造世界的时候做了三根金刚石柱子,在一…

SpringBoot整合Mybatis-Plus多数据源

一、前言 随着业务的不断扩展和复杂度的增加,我们在开发过程中往往需要访问多个数据库。 比如: 我们可能需要同时访问主数据库和从数据库,或者访问多个独立的数据库来处理不同的业务逻辑。这时候,我们就需要使用多数据源来实现对…