我正在尝试通过将 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/