如何简单修改Android的so文件
来源:互联网 发布:网络悬疑推理电视剧 编辑:程序博客网 时间:2024/05/22 08:07
场景
有的时候需要定制Android默认蓝牙设备名称,当然在我们有源码的情况下自然是很好处理,但如果没有源码呢?这时候就需要修改so文件了。
蓝牙默认设备名称的修改在:
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到设备中,重启设备即可生效
- 如何简单修改Android的so文件
- 如何简单修改Android的so文件 - 限于修改字符串常量
- android应用的so文件路径修改
- Android so文件的简单加密
- 修改android studio 默认的so文件检索路径
- android如何使用so文件
- Android Studio 导.so文件简单、高效的方法
- so文件的简单分析
- 简单的使用so文件
- 如何调用已有的SO文件来生成供Android使用的SO文件
- android 编译*.so文件 需要修改的*.mk文件和 shell文件
- android so文件加载连接简单理解
- 修改so文件的关键方法
- 如何修改Android模拟器的hosts文件
- Android/Linux下如何引用.so文件
- Android Studio如何引入so文件
- Android Studio 如何引用 .so文件
- Android Studio 如何引用jar & so文件
- 曾国藩-唐明浩
- SDE数据存储说明
- How browsers work
- 在iOS上实现二维码功能
- D3D学习笔记(我的第一个D3D程序)
- 如何简单修改Android的so文件
- perl学习1
- Dev-Cpp/Mingw32 环境介绍(1)
- linux开发辅助命令(二)
- ArcEngine中版本的使用
- Spring Test 整合 JUnit 4 使用总结
- LINUX手动释放内存
- 求二进制中1 的个数 及扩展问题
- 南京出差总结