首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

Android拔高第十三篇之探秘蓝牙隐藏API

2012-09-09 
Android提高第十三篇之探秘蓝牙隐藏APIhttp://blog.csdn.net/hellogv/archive/2010/11/29/6042091.aspx上

Android提高第十三篇之探秘蓝牙隐藏API
http://blog.csdn.net/hellogv/archive/2010/11/29/6042091.aspx
       上次讲解Android的蓝牙基本用法,这次讲得深入些,探讨下蓝牙方面的隐藏API。用过Android系统设置(Setting)的人都知道蓝牙搜索之后可以建立配对和解除配对,但是这两项功能的函数没有在SDK中给出,那么如何去使用这两项功能呢?本文利用JAVA的反射机制去调用这两项功能对应的函数:createBond和removeBond,具体的发掘和实现步骤如下:

1.使用Git工具下载platform/packages/apps/Settings.git,在Setting源码中查找关于建立配对和解除配对的API,知道这两个API的宿主(BluetoothDevice);

2.使用反射机制对BluetoothDevice枚举其所有方法和常量,看看是否存在:



main.xml源码如下:

工具类ClsUtils.java源码如下:
 

热点排行