Android8.1MTK平台链接蓝牙耳机通话,默认使用蓝牙耳机进行通话
Android8.1MTK平台链接蓝牙耳机通话,默认使用蓝牙耳机进行通话,在没有蓝牙耳机状态下是外放模式。
/vendor/mediatek/proprietary/packages/apps/Dialer/java/com/android/incallui/com/emdoor/handoff/PhoneHandsoffReceiver.java
import android.telephony.TelephonyManager;
import android.util.Log;
+import android.bluetooth.BluetoothAdapter;
+import android.bluetooth.BluetoothHeadset;
+import android.bluetooth.BluetoothProfile;
+
public class PhoneHandsoffReceiver extends BroadcastReceiver {
private TelephonyManager telephonyManager;
private Handler myHandler = new Handler();
+
+ private BluetoothAdapter adapter = BluetoothAdapter.getDefaultAdapter();
@Override
public void onReceive(Context context, Intent intent) {
@@ -30,7 +36,14 @@ public class PhoneHandsoffReceiver extends BroadcastReceiver {
public void run() {
AudioManager audioManager = (AudioManager) mContext
.getSystemService(Context.AUDIO_SERVICE);
- audioManager.setSpeakerphoneOn(true);
+ //audioManager.setSpeakerphoneOn(true);
+ if(BluetoothProfile.STATE_CONNECTED == adapter.getProfileConnectionState(BluetoothProfile.HEADSET)){
+ audioManager.setBluetoothScoOn(true);
+ }else if(BluetoothProfile.STATE_DISCONNECTED == adapter.getProfileConnectionState(BluetoothProfile.HEADSET)){
+ audioManager.setSpeakerphoneOn(true);
+ }else{
+ audioManager.setSpeakerphoneOn(true);
+ }
Log.d("wangwei"," 3");
}
@@ -39,4 +52,21 @@ public class PhoneHandsoffReceiver extends BroadcastReceiver {
}
}
+/**
+ //外放模式
+ public void loudSpeaker(Activity context) {
+ AudioManager audioManager = (AudioManager)context.getSystemService("audio");
+ audioManager.setSpeakerphoneOn(true);
+ context.setVolumeControlStream(0);
+ audioManager.setMode(0);
+ }
+
+ //内放模式
+ public void microSpeaker(Activity context) {
+ AudioManager audioManager = (AudioManager)context.getSystemService("audio");
+ audioManager.setSpeakerphoneOn(false);
+ context.setVolumeControlStream(0);
+ audioManager.setMode(0);
+ }
+**/
}
vendor/mediatek/proprietary/packages/apps/Dialer/java/com/android/incallui/AndroidManifest.xml
<!-- add android.permission.BLUETOOTH-->
+ <uses-permission android:name="android.permission.BLUETOOTH"/>
需要给蓝牙权限才能生效
Android8.1MTK平台链接蓝牙耳机通话,默认使用蓝牙耳机进行通话相关推荐
- android拷机工具,Android8.0平台Camera monkey拷机卡死异常解决方案
android8.0平台camera monkey拷机卡死异常 最近在处理一个camera monkey拷机卡死的问题,卡死在停止录像的画面. monkey测试命令 monkey -p com.and ...
- android烤机按键变慢,Android8.0平台Camera monkey拷机卡死异常
Android8.0平台Camera monkey拷机卡死异常 最近在处理一个camera monkey拷机卡死的问题,卡死在停止录像的画面. monkey测试命令 monkey -p com.and ...
- 蓝牙耳机打电话外放?目前通话效果最好的蓝牙耳机
当我们在坐车或者是在静音的场合,耳机是一个非常便利的存在.对于现在样式层出不穷的耳机,无论是有线的还是无线的,人们追求的耳机的出发点都非常的统一.无非就是音质配置和通话这些方面的.而作为一个资深的耳机 ...
- 百度搜索资源平台链接提交通道
百度搜索资源平台链接提交通道 https://ziyuan.baidu.com/dashboard/index 1. 资源提交 - 链接提交 https://ziyuan.baidu.com/link ...
- Android8.0平台Camera monkey拷机卡死异常
Android8.0平台Camera monkey拷机卡死异常 最近在处理一个camera monkey拷机卡死的问题,卡死在停止录像的画面. monkey测试命令 monkey -p com.and ...
- android摄像头监控打电话卡死,Android应用开发Android8.0平台Camera monkey拷机卡死异常解决方案...
本文将带你了解Android应用开发Android8.0平台Camera monkey拷机卡死异常解决方案,希望本文对大家学Android有所帮助. Android8.0平台Camera monkey ...
- 蓝牙耳机怎么选?蓝牙耳机品牌排行榜
蓝牙耳机怎么选?蓝牙耳机品牌排行榜推荐 无线蓝牙耳机已经成为人们必不可少的必备品,特别是对于年轻人来说,几乎是如影随形.如今蓝牙耳机的音质也越来越好,解决了有线耳机的弊端,但是对于蓝牙耳机怎么选,很多 ...
- 性价比高的蓝牙耳机有哪些?蓝牙耳机排行榜10强
蓝牙耳机作为目前最流行的数码产品,受到很多人追捧,蓝牙耳机摆脱了有线蓝牙耳机的束缚,能够更好听歌打游戏,随时取用,更为便利. 当然,随着耳机的大幅度创新,也导致很多人在选购耳机的时候,不知道哪个更适合 ...
- 蓝牙耳机怎么选?蓝牙耳机哪些性价比高?2023年蓝牙耳机推荐,蓝牙耳机品牌排行榜,蓝牙耳机最全选购指南
蓝牙耳机怎么选?蓝牙耳机哪些性价比高?2023年蓝牙耳机推荐,蓝牙耳机品牌排行榜,蓝牙耳机最全选购指南 观前提醒,本文中你将会了解到: |蓝牙耳机抄作业环节 |蓝牙耳机基础知识 |选购蓝牙耳机需要考虑 ...
最新文章
- Linux下的mysql设置表不区分大小写
- 《数学之美》第26章 维特比和他的维特比算法
- 弹指之间 -- Waltz
- TensorFlow: 薛定谔的管道
- android studio 自定义字体,Android Studio中的自定义字体
- 《深入理解 Spring Cloud 与微服务构建》第五章 Kubernetes
- python matplotlib 图片模糊问题
- 性能优化之页面缓存(以Javascript方式缓存页面部件)
- DDC——Deep Domain Confusion Maximizing for Domain Invariance
- 、nohup 不中断后台执行
- Educoder计算机数据表示实验(HUST)第2关:汉字机内码获取实验
- CSDN博客之星评选
- win10计算机管理里找不到设备管理器的解决方法
- STM32 BKP备份寄存器介绍
- C++提高进阶,你知道多少?
- python批量下载兰科植物网站的图片,并重命名文件
- 会讲故事的前物理学家万维钢解读、推荐过的书24本,好书一半
- Java并发工具辅助类代码实例
- 卓聚社区,新发现的全能社区
- HTTP/2协议详细介绍
热门文章
- 计算机文字录入高级,计算机文字录入处理员(初.中.高级)教材
- postgresql字符串转数字
- Jdbc连接数据库做删除操作
- GPU+windows 10+vs2013+cuda7.5环境下配置caffe框架
- php move_uploaded_file 出错,php – move_uploaded_file不起作用,没有错误
- 亲自测试雅迪Z3s:高端电动车的智能新味道!
- 蔻驰和mk哪个更大牌_mk和coach哪个档次高 michael kors是不是比蔻驰贵?
- 广州开建世界最大足球学校 首期建有76块球场
- C#Excel数据读取
- visual2019没有勾选的在如何加入_学习下微信如何快速建群的要求与技巧