デフォルトのシステム アプリケーションに 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 シェルでテストしました。apk は /system/app にあり、ライブラリは /system/lib にありますが、ブラウザーからムービーを再生しようとすると、Flash Player がインストールされていないと表示されます。
ただし、adb install コマンドを使用して FlashPlayer を手動でインストールすると、ブラウザからムービーを再生できます。
この問題を解決できますか?