gpt4 book ai didi

android - 在运行时替换函数中的字符串 Android NDK

转载 作者:行者123 更新时间:2023-11-30 18:04:46 26 4
gpt4 key购买 nike

我有一个外部编译的静态 C++ 库,正在我的 Android 应用程序中使用。该库正在读取文件。我想知道是否有一种方法可以“重定向”正在读取文件的函数,以便它读取另一个文件。

如果是的话:

fopen("myfile.txt", "rb"); 

我想拦截它并执行此操作:

fopen("myotherfile.txt", "rb");

在 Objective-C 中我使用 MethodSwizzling 。我可以在 C++ 或 android NDK 中做类似的事情吗?

最佳答案

如果不编辑二进制文件(结果不确定),最好的选择是使用符号链接(symbolic link)...如果您只是出于开发目的,可以在测试设备中使用 adb shell 来创建符号链接(symbolic link)。

http://developer.android.com/guide/developing/tools/adb.html#issuingcommands

关于android - 在运行时替换函数中的字符串 Android NDK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7395088/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com