---- 关于Android蓝牙搜索到设备的图标显示和设备过滤

根据: https://www.douban.com/note/637446089/
http://bbs.16rd.com/blog-23795-3446.html

以下摘自原文: 
(Android主机)每一个设备被搜到时,(设备)会提供COD(class of device)给对方,搜索方可以依据cod判断设备类型。
Android在搜索到Device时,会将(获得)COD update给Settings,保存到CachedBluetoothDevice.mBtClass; UI update时再根据mBtClass的值判断类型,选择对应的icon予以显示。
以屏蔽HID蓝牙键盘/鼠标为例, 其他只需要修改一下过滤的class外,一切雷同....

原文地址:https://www.cnblogs.com/bzhao/p/9369125.html

时间: 2024-11-29 08:13:44

---- 关于Android蓝牙搜索到设备的图标显示和设备过滤的相关文章

(转)解决android开发人员,手机app图标显示不正确问题

android程序更换图标安装后不变解决办法 最近在搞android的时候发现,一开始程序使用系统默认图标,等到应用发布的时候要更换图标,结果在测试机上图标就是不变,其他手机和模拟器上都更新了图标. 测试机是小米,据说这个问题只在小米上会出现.网上查了原因说是miui会缓存图标,并且提供了两个解决方法 1.进入目录  /data/system/customized_icons 下,找到你原来的旧图标,删除即可.需要root权限 2.把当前的工程换一个包名,重新安装即可.换了包名等于是一个新的应用

Android 类似未读短信图标显示数字效果的分析

之前一直以为是应用本身在对图标进行修改,看了源码之后发现其实主要的工作并不是应用自己完成的,主要的工作在是launcher里面完成的. 关于系统里面类似未读短信的具体处理流程如下, 原理 一个应用要实现这个效果,就要在自己有未读的消息的时候发送一个广播告诉系统我有未处理的事件了(例如:短信,电话和邮件等),同时将相关的信息进行保存,比如应用的名称(这里指的是ComponentName)和未处理事件的数量.系统将提升用户有待处理的事件交给Launcher去处理,launcher会接收到对应的广播,

android 让Launcher Hotseat中的图标显示title

1.请修改alps/packages/apps/Launcher2/res/values/dimens.xml中的hotseat_cell_height值,例如修改为100: 2.请修改alps/packages/apps/Launcher2/src/com/android/launcher2/HotSeat.java中的resetLayout()方法,对主菜单图标添加title,例如:添加allAppsButton.setText("allAppsButton_title"); 3.

Android开发:自定义的RatingBar图标显示不全的解决方案

想自定义一个RatingBar,网上有很多的教程,一步步的定义好了,运行,突然发现显示不完整,如下: 很郁闷,找不到原因,网上搜索,发现了一大堆的答案,都是解决不了,有一个办法是把图片的分辨率降低,如这个答案说的 http://stackoverflow.com/questions/12382632/how-to-set-the-custom-size-of-the-stars-in-ratingbar 可是,为什么别人运行的好好的呢,突然灵感一现,把自定义RatingBar的Drawable资

Android联系人搜索(ListView的A-Z字母排序和过滤搜索功能)

效果图: 源代码: 链接:http://pan.baidu.com/s/1qWMEkuK 密码:qvtm11

Android 蓝牙开发之搜索、配对、连接、通信大全

        蓝牙( Bluetooth®):是一种无线技术标准,可实现固定设备.移动设备和楼宇个人域网之间的短距离数据 交换(使用2.4-2.485GHz的ISM波段的UHF无线电波).蓝牙设备最多可以同时和7个其它蓝牙设备建立连接,进 行通信,当然并不是每一个蓝牙都可以达到最大值.下面,我们从蓝牙的基本概念开始,一步一步开始了解蓝牙. 基本概念: 安卓平台提供对蓝牙的通讯栈的支持,允许设别和其他的设备进行无线传输数据.应用程序层通过安卓API来调用蓝牙的相关功 能,这些API使程序无线连接

android -- 蓝牙 bluetooth (三)搜索蓝牙

接上篇打开蓝牙继续,来一起看下蓝牙搜索的流程,触发蓝牙搜索的条件形式上有两种,一是在蓝牙设置界面开启蓝牙会直接开始搜索,另一个是先打开蓝牙开关在进入蓝牙设置界面也会触发搜索,也可能还有其它触发方式,但最后都要来到BluetoothSettngs.java的startScanning(),我们分析的起点也从这里开始,起步代码如下 [cpp] view plaincopy private void updateContent(int bluetoothState, boolean scanState

Android 蓝牙学习笔记(一)

首先扯点别的:这是我自己看蓝牙方面的知识的笔记,要是大家想看蓝牙方面的知识,可以看看链接中的文章,我看了看,写的也是没谁了,完全是android官网的翻译加详解,非常完美!http://blog.csdn.net/small_lee/article/details/50800722 估计一篇文章也写不完,应该写两篇,先给大家上图 第一:这篇文章完成的任务 现在就按照图片按钮的顺序从头往下讲解.完整的代码在文章的末尾贴上.使用蓝牙方面的功能需要在Androidmanifest.xml文件中添加两个

Android蓝牙自动配对Demo,亲测好使!!!

蓝牙自动配对,即搜索到其它蓝牙设备之后直接进行配对,不需要弹出配对确认框或者密钥输入框. 转载请注明出处http://blog.csdn.net/qq_25827845/article/details/52400782 经过最近一段时间得研究,针对网上给出的案例.总结了一个亲测好使的Demo. 说明如下: 1.本Demo用来连接蓝牙设备HC-05,如果你要连接其他蓝牙设备,注意修改相关名字以及修改设备初试pin值. 2.将Demo安装在Android手机上,点击按钮,可以实现与目标蓝牙设备的自动