Android提高之探秘蓝牙隐藏API

 公司动态     |      2021-03-14 00:54
本文摘要:文中研究下手机蓝牙层面的隐秘API。使用过Android系统配置(Setting)的人都告知手机蓝牙寻找以后能够建立筛选和中止筛选,可是这两项作用的涵数没在SDK中得到,那麼如何去用于这两项作用呢?

华体会体育

文中研究下手机蓝牙层面的隐秘API。使用过Android系统配置(Setting)的人都告知手机蓝牙寻找以后能够建立筛选和中止筛选,可是这两项作用的涵数没在SDK中得到,那麼如何去用于这两项作用呢?文中运用JAVA的光线体制去启用这两项作用相匹配的涵数:createBond和removeBond,确立的考古学和搭建流程以下:1.用于Git专用工具iTunesplatform/packages/apps/Settings.git,在Setting源代码中查看有关建立筛选和中止筛选的API,告知这两个API的寄主(BluetoothDevice);2.用于光线体制对BluetoothDevice枚举类型其全部方式和常量,想起否不会有:viewplaincopytoclipboardprint?staticpublicvoidprintAllInform(ClassclsShow){try{//得到 全部方式Method[]hideMethod=clsShow.getMethods();inti=0;for(;ihideMethod.length;i ){Log.e(methodname,hideMethod[i].getName());}//得到 全部常量Field[]allFields=clsShow.getFields();for(i=0;iallFields.length;i ){Log.e(Fieldname,allFields[i].getName());}}catch(SecurityExceptione){//thrownewRuntimeException(e.getMessage());e.printStackTrace();}catch(IllegalArgumentExceptione){//thrownewRuntimeException(e.getMessage());e.printStackTrace();}catch(Exceptione){//TODOAuto-generatedcatchblocke.printStackTrace();}}staticpublicvoidprintAllInform(ClassclsShow){try{//得到 全部方式Method[]hideMethod=clsShow.getMethods();inti=0;for(;ihideMethod.length;i ){Log.e(methodname,hideMethod[i].getName());}//得到 全部常量Field[]allFields=clsShow.getFields();for(i=0;iallFields.length;i ){Log.e(Fieldname,allFields[i].getName());}}catch(SecurityExceptione){//thrownewRuntimeException(e.getMessage());e.printStackTrace();}catch(IllegalArgumentExceptione){//thrownewRuntimeException(e.getMessage());e.printStackTrace();}catch(Exceptione){//TODOAuto-generatedcatchblocke.。

华体会官方网站

华体会官方网站


本文关键词:Android,提高,之,探秘,蓝牙,华体会,隐藏,API,文中,研究

本文来源:华体会-www.jade29.com