PS:今天上午,非常郁闷,有很多简略基础的问题搞得我有些迷茫,哎,代码几天不写就忘。目前又不当COO,还是得用心记代码哦!

场景

有的时候须要定制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到设备中,重启设备即可失效

文章结束给大家分享下程序员的一些笑话语录: Borland说我很有前途,Sun笑了;Sun说我很有钱,IBM笑了;IBM说我很专业,Sybase笑了;Sybase说我数据库很牛,Oracle笑了;Oracle说我是开放的,Linux笑了;Linux说我要打败Unix,微软笑了;微软说我的系统很稳定,我们都笑了。

--------------------------------- 原创文章 By
文件和修改
---------------------------------

转载于:https://www.cnblogs.com/jiangu66/archive/2013/05/30/3109000.html

文件修改如何简单修改Android的so文件相关推荐

  1. 在linux中编写shell脚本文件,如何编写简单的Shell脚本(Script)文件之Linux的基本操作...

    如何编写简单的Shell脚本(Script)文件之Linux的基本操作 新建一个文本文件包含所需要的脚本.举例,我会使用pico编辑器写一个脚本用来运行程序tar,带上必要的可选项可以用来解压从因特网 ...

  2. php 遍历目录函数,PHP 遍历指定目录所有文件函数的简单示例(可指定文件类型)...

    这篇文章主要为大家详细介绍了PHP 遍历指定目录所有文件函数的简单示例(可指定文件类型),具有一定的参考价值,可以用来参考一下. 对PHP遍历指定目录下所有文件函数,可指定文件类型感兴趣的小伙伴,下面 ...

  3. matlab m 文件例子,一个简单OFDM例子(matlab m文件)

    经常会遇到有人向我要一个OFDM的程序. 最近翻出了以前写的一个小程序,仿真的是学校时lab的赵玉萍老师1997年VTC上的一篇关于OFDM信道估计的论文的结果. 压缩包中包含了matlab程序和那篇 ...

  4. php7 获取文件类型,太简单了!PHP获取文件扩展名的7中方法

    PHP中获取文件扩展名的方法 第一种:$file = 'x.y.z.png'; echo substr(strrchr($file, '.'), 1); 解析:strrchr($file, '.') ...

  5. php服务器文件直链,比较简单的百度网盘文件直链PHP代码

    百度网盘速度快,稳定性好,你值得拥有,如果以后支持直连以后就可以直接使用百度的网盘了. 这里提供的是临时解决方案,不保证以后可以使用 将下面的代码保存为downbd.php 复制代码代码如下: $ca ...

  6. html表单调用js文件上传,简单实现js上传文件功能

    本文实例为大家分享了js实现上传文件功能的具体代码,供大家参考,具体内容如下 一.用input完成上传,效果图如 选择文件后,提交后出现图片url 二.传输格式采用form-data形式. html代 ...

  7. 【Android 逆向】Android 进程注入工具开发 ( 远程进程 注入动态库 文件操作 | Android 进程读取文件所需的权限 | fopen 打开文件标志位 | 验证文件权限 )

    文章目录 前言 一.Android 进程读取文件所需的权限 二.fopen 打开文件标志位 三.验证文件权限 前言 一.Android 进程读取文件所需的权限 通过 注入工具 , 将 libbridg ...

  8. android 生成aar文件,Android 中.aar文件生成方法与用法

    https://i.cnblogs.com/EditPosts.aspx?opt=1 无论是用Eclipse还是用Android Studio做android开发,都会接触到jar包,全称应该是:Ja ...

  9. Android中R文件ID值

    Android中R文件ID值 文章目录 Android中R文件ID值 前言 知识回顾 在代码中访问资源 语法 R文件 Lib库的R文件 AAR中的R文件 依赖库R文件的生成 R文件的数量 后续疑问 官 ...

最新文章

  1. 转 公有密匙 私有密匙
  2. qt android glsl,基于Qt的OpenGL学习(1)—— Hello Triangle
  3. 聊聊ExecutorService的监控
  4. python-while循环-完成一个简单三角形
  5. 集散型计算机控制系统的缺点,什么是集散控制系统?有什么特点?
  6. Linux hypervisor VMM介绍
  7. Mysql初级第二天(wangyun)
  8. 保护 ASP.NET 应用程序的安全
  9. poj 2195(KM求最小权匹配)
  10. git: command not found 解决
  11. Pr 入门教程:如何减少音频中的噪音和混响?
  12. 记录开发内容demo-java支付宝提现
  13. 查错集|No.1解决Undefined symbol xxx (referred from xxx.o)问题
  14. Data Service相关概念
  15. 用python设置windows系统桌面背景(壁纸)的代码
  16. ILRuntime篇:介绍并下载运行官方案例
  17. UPC 2020年夏混合个人训练第四十九场【EFG】
  18. 素数求解的的几种简单方法
  19. APP软件与H5的差别
  20. 新手想问个关于小型5G基站的问题,求各位大佬解答!

热门文章

  1. maven编译不通过:软件包com.sun.org.apache.xml.internal.security.utils.Base64 不存在
  2. WIN10系统下sqlmap没有颜色和nmap无法使用的问题解决
  3. redis配置实例及redis.conf详细说明
  4. action 带参数跳转
  5. 以架构师的眼睛看世界-Architect Inside
  6. ORA-01506: missing or illegal database name
  7. Java线程之两种方法Runnable和Thread的区别
  8. PHP 从数组对象中取出数组提示:Undefined property: stdClass::$subject
  9. Matlab图像剪切,超出图像区域指定颜色填充
  10. git 快速入门笔记