我正在尝试通过将 Flash Player 添加到默认系统应用程序来自定义我的 android 系统。我使用 Android.mk 文件将 .apk 文件添加到 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。
我为每个模块创建了一个模块并将它们添加到变量 PRODUCT_PACKAGES 中的 generic.mk
PRODUCT_PACKAGES:= libflashplayer \
libstagefright_froyo \
libstagefright_honeycomb \
libysshared \
FlashPlayer \
我用 adb shell 进行了测试,apk 在 /system/app 中,而库在 /system/lib 中,但是当我尝试从浏览器播放电影时,它说没有安装 flash 播放器。
但是,如果我使用 adb install 命令手动安装 FlashPlayer,则可以从浏览器播放电影。
你能帮忙解决这个问题吗?