Cómo modificar simplemente el archivo so de Android
El nombre del dispositivo Bluetooth predeterminado se modifica en el siguiente archivo:
frameworks\base\corej\ndroid_bluetooth_common.h
Principalmente para modificar el valor de BTMTK_ANDROID_DEFAULT_LOCAL_NAME
# define BTMTK_ANDROID_DEFAULT_LOCAL_NAME "ANDROID BT"
Al verificar el archivo mk relevante, podemos ver que el archivo finalmente se compila en libandroid_runtime. Por lo tanto, encontramos directamente el libandroid_ runtime.so compilado.
Herramientas
WinHex
Esta herramienta es un excelente editor hexadecimal que ha recibido una calificación de cinco estrellas de ZDNetSoftwareLibrary y tiene potentes utilidades de sistema.
(PD: presione F3 para encontrar el siguiente)
Método
Cargue libandroid_runtime.
Cargue libandroid_runtime.so en WinHex, y luego busque en texto completo ANDROID BT, en teoría solo un lugar, por supuesto, no se excluyen más de un lugar, finalmente encontré el código de la siguiente manera:
00684736 | 37 31 36 00 5B 47 41 | s15 ANDROID BT
En WinHex, solo podemos buscar una definición, por lo que podemos cambiar directamente el nombre al nombre que queremos definir, luego hacer clic en Guardar para enviarlo. volver al dispositivo y luego reiniciarlo. Puede tener efecto
.