build-process - 如何将 Flash Player 预建应用程序添加到 android 中的 system.img?

标签 build-process apk android-source flash-player-11

我正在尝试通过将 Flash Player 添加到默认系统应用程序来自定义我的 android 系统。 我将 .apk 文件与 Android.mk 文件一起添加到 packages/apps/FlashPlayer

LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := optional
LOCAL_MODULE := FlashPlayer
LOCAL_SRC_FILES := FlashPlayer.apk
LOCAL_MODULE_SUFFIX := .apk
LOCAL_MODULE_CLASS := APPS
LOCAL_CERTIFICATE := PRESIGNED
include $(BUILD_PREBUILT)

此 apk 还使用了一些库:libflashplayer.so libstagefright_froyo.so。 libstagefright_honeycomb.so 和 libysshared.so。

我为每个创建了一个模块并将它们添加到变量中的generic.mk PRODUCT_PACKAGES

PRODUCT_PACKAGES:=  libflashplayer \
libstagefright_froyo \
libstagefright_honeycomb \
libysshared \
FlashPlayer \

我使用 adb shell 进行了测试,apk 在/system/app 中,libs 在/system/lib 中 但是当我尝试从浏览器播放电影时,它说没有安装 Flash 播放器。

但是,如果我使用 adb install 命令手动安装 FlashPlayer,则可以从浏览器播放电影。

你能帮忙解决这个问题吗?

最佳答案

根据 PluginManager.java,库应该在/system/lib/plugins/com.adobe.flashplayer 中。

关于build-process - 如何将 Flash Player 预建应用程序添加到 android 中的 system.img?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14752998/

相关文章:

c++ - 使用 CMake/CTest 仅运行更改或失败的测试?

xcode - 在 xcode 4 中构建分发配置时找不到库

android - 可以在华为应用市场上推荐 Flutter 应用吗?

unity3d - 无法发布我的 Android Unity 应用程序 : APK in debug mode

android - 错误: Unable to fully sync the tree while cloning AOSP

android - 我可以恢复分配给 ccache(编译器缓存)的内存吗?

安卓框架开发

c++ - 如何使用 open64 编译器构建 boost 库?

c++ - 为 C++ 构建解决方案

java - 使用一个 APK 更改为两个环境