蓝牙默认设备名称的修改在:
frameworks\base\core\jni\Android_bluetooth_common.h
主要就是修改BTMTK_ANDROID_DEFAULT_LOCAL_NAME的值
#define BTMTK_ANDROID_DEFAULT_LOCAL_NAME "ANDROID BT"
查看相关mk文件可以知道,该文件最终编译到了libandroid_runtime.so中,所以我们直接找到编译好的libandroid_runtime.so
工具
WinHex
该工具是一款非常不错的 16 进制编辑器,得到 ZDNetSoftwareLibrary 五星级最高评价,拥有强大的系统效用。
(PS:按F3查找下一个)
方法
将libandroid_runtime.so载入到WinHex中,然后全文搜索ANDROID BT,理论上只会有一处,当然也不能排除有多处,最终定位到代码如下:
00684736 | 73 31 35 00 48 49 4B 65 20 37 31 36 00 5B 47 41 | s15 ANDROID BT
在WinHex中我们可以搜到仅有一处定义,因此直接修改为自己想定义的名称,完成之后点击保存,重新push到设备中,重启设备即可生效
可以。1、首先在桌面上,选中so文件图标。
2、然后在该界面中,右键点击子菜单里的打开选项。
3、其次在d出的打开界面中,双击记事本软件程序,打开记事本软件程序。
4、最后在记事本软件程序界面中,成功显示so文件内容,即可进行编辑。
SO文件是Linux下共享库文件,它的文件格式被称为ELF文件格式。由于Android *** 作系统的底层基于Linux系统,所以SO文件可以运行在Android平台上。
可以。so文件可使用记事本进行编辑修改,so文件是Linux下的程序函数库,即编译好的可以供其他程序使用的代码和数据。电脑记事本,指的是Windows *** 作系统电脑中的一款自带记事本应用程序,采用一个简单的文本编辑器,进行的文字信息记录和存储。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)