Я могу использовать LD_PRELOAD с обычными родными приложениями, например, лсКак использовать LD_PRELOAD с помощью медиа-браузера Android?
LD_PRELOAD=/path/to/my/library.so ls
После некоторых поисков я также был в состоянии использовать его с ява приложениями, установив такое свойство:
adb shell setprop wrap.com.some.app LD_PRELOAD=/path/to/my/library.so
Однако я заинтересован в использовании LD_PRELOAD с MediaServer процесса. Это сложно, потому что он постоянно работает в фоновом режиме. Если вы его убьете, он будет запущен снова автоматически. Я могу начать «второй экземпляр» с:
LD_PRELOAD=/path/to/my/library.so /system/bin/mediaserver
и она будет загружать свою библиотеку, хотя «второй экземпляр» не будет использоваться в любом воспроизведении. Всегда оригинальный медиасервер будет работать с медиа-операциями. Так можно ли использовать LD_PRELOAD с mediaserver без изменения файлов init.rc на устройстве?