当前位置: 首页 > news >正文

TV蓝牙无法被搜索问题解决记录:REQUEST_DISCOVERABLE ActivityNotFoundException

Android TV开发使用谷歌官方推荐方法开启蓝牙可被搜索:

Intent discoverableIntent =
        new Intent(BluetoothAdapter.ACTION_REQUEST_DISCOVERABLE);
discoverableIntent.putExtra(BluetoothAdapter.EXTRA_DISCOVERABLE_DURATION, 300);
startActivity(discoverableIntent);

在移动端上该代码功能正常,但是在TV上会抛错:

android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.bluetooth.adapter.action.REQUEST_DISCOVERABLE (has extras) }

经过各种检索发现很多人都反馈此问题,但是却没有给出具体解决方案,后面经过咨询公司内资深同事后发现通过反射即可解决此问题:

 Method setDiscoverableTimeout = BluetoothAdapter.class.getMethod("setDiscoverableTimeout", int.class);
            setDiscoverableTimeout.setAccessible(true);
            Method setScanMode = BluetoothAdapter.class.getMethod("setScanMode", int.class, int.class);
            setScanMode.setAccessible(true);
            setDiscoverableTimeout.invoke(adapter, 0);
            setScanMode.invoke(adapter, BluetoothAdapter.SCAN_MODE_CONNECTABLE_DISCOVERABLE, 0);

相关文章:

  • 【JavaScript 逆向】猿人学 web 第六题:回溯
  • 最牛逼的 Java 日志框架,性能无敌,横扫所有对手
  • CREO:CREO软件之装配设计界面的简介、装配图设计流程、案例应用(图文教程)之详细攻略
  • 【赛码网刷题】动态规划之上台阶
  • Java 的开发效率究竟比 C++ 高在哪里?
  • python random应用实例 从可选池随机选取指定个数的元素并随机排序
  • 【Java成王之路】EE初阶第二十二篇 博客系统(页面设计)
  • 编译mtd-utils(使用uclibc编译)
  • (附源码)spring boot北京冬奥会志愿者报名系统 毕业设计 150947
  • springboot网络安全考核平台设计毕业设计源码042335
  • 神经网络常用的训练方式,人工神经网络训练过程
  • WebSocket快速入门及基本使用
  • 牛视源码定制,抖音矩阵系统,别和谐啊、、、
  • 深度神经网络的可解释性,深度神经网络简单介绍
  • (2022版)一套教程搞定k8s安装到实战 | RBAC
  • JS中 map, filter, some, every, forEach, for in, for of 用法总结
  • CSS 提示工具(Tooltip)
  • github指令
  • HashMap ConcurrentHashMap
  • JavaScript 基础知识 - 入门篇(一)
  • Odoo domain写法及运用
  • php面试题 汇集2
  • SQLServer之索引简介
  • webpack+react项目初体验——记录我的webpack环境配置
  • 成为一名优秀的Developer的书单
  • 代理模式
  • 短视频宝贝=慢?阿里巴巴工程师这样秒开短视频
  • 简单实现一个textarea自适应高度
  • 开源地图数据可视化库——mapnik
  • 使用agvtool更改app version/build
  • ionic入门之数据绑定显示-1
  • Nginx惊现漏洞 百万网站面临“拖库”风险
  • 如何用纯 CSS 创作一个货车 loader
  • $.proxy和$.extend
  • (1)Android开发优化---------UI优化
  • (1)Nginx简介和安装教程
  • (MIT博士)林达华老师-概率模型与计算机视觉”
  • (笔试题)分解质因式
  • (动手学习深度学习)第13章 计算机视觉---微调
  • (附源码)小程序儿童艺术培训机构教育管理小程序 毕业设计 201740
  • (一)基于IDEA的JAVA基础1
  • (转)EXC_BREAKPOINT僵尸错误
  • *Algs4-1.5.25随机网格的倍率测试-(未读懂题)
  • .NET Core引入性能分析引导优化
  • .NET简谈设计模式之(单件模式)
  • .NET设计模式(2):单件模式(Singleton Pattern)
  • .NET下的多线程编程—1-线程机制概述
  • .NET性能优化(文摘)
  • []error LNK2001: unresolved external symbol _m
  • []sim300 GPRS数据收发程序
  • [<MySQL优化总结>]
  • [2016.7.Test1] T1 三进制异或
  • [20160902]rm -rf的惨案.txt
  • [Android]使用Git将项目提交到GitHub
  • [C#C++]类CLASS