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

Android增高第十三篇之探秘蓝牙隐藏API[转]

2012-09-28 
Android提高第十三篇之探秘蓝牙隐藏API[转]? ? ? ?上次讲解Android的蓝牙基本用法,这次讲得深入些,探讨下

Android提高第十三篇之探秘蓝牙隐藏API[转]

? ? ? ?上次讲解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源码如下:

?

?

本文来自http://blog.csdn.net/hellogv/article/details/6042091

热点排行
Bad Request.