通常情况下,是否可能编译自定义版本的系统库(例如 libsurfaceflinger.so),将其复制到Android设备上,在重新启动后期望它能够正常工作?我正在构思创建这样一个应用程序。显而易见的问题是二进制不兼容性,即如果我针对AOSP 4.4编译库,则它可能无法在AOSP 2.3设备上运行。除此之外,是否存在其他障碍呢?编辑:假设的应用程序当然需要root权限。
是的,这是可能的。我在一台设备(带有自定义ROM)上尝试了类似的事情,并且按预期工作。但并非每次都有效。我的成功率为2:3。(它成功了2次)