预置GMS apk到android系统(Oreo)

  1. include $(CLEAR_VARS)  
  2.   
  3. LOCAL_MODULE := GmsCore  
  4. LOCAL_MODULE_TAGS := optional  
  5.   
  6. LOCAL_BUILT_MODULE_STEM := $(LOCAL_MODULE).apk  
  7. LOCAL_SRC_FILES := PrebuiltGmsCore.apk  
  8. LOCAL_MODULE_CLASS := APPS  
  9. LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX)  
  10.   
  11. LOCAL_PREBUILT_JNI_LIBS := \  
  12. @lib/arm/libAppDataSearch.so \  
  13. @lib/arm/libappstreaming_jni.so \  
  14. @lib/arm/libconscrypt_gmscore_jni.so \  
  15. @lib/arm/libdirect-audio.so \  
  16. @lib/arm/libgcastv2_base.so \  
  17. @lib/arm/libgcastv2_support.so \  
  18. @lib/arm/libgmscore.so \  
  19. @lib/arm/libgms-ocrclient.so \  
  20. @lib/arm/libjgcastservice.so \  
  21. @lib/arm/libleveldbjni.so \  
  22. @lib/arm/libNearbyApp.so \  
  23. @lib/arm/libsslwrapper_jni.so \  
  24. @lib/arm/libwearable-selector.so \  
  25. @lib/arm/libWhisper.so  
  26.   
  27. LOCAL_STATIC_JAVA_LIBRARIES := camera2 \  
  28. dialer \  
  29. maps \  
  30. media_effects \  
  31. widevine_software  
  32.   
  33. LOCAL_MULTILIB := 32  
  34. LOCAL_PRIVILEGED_MODULE := true  
  35. LOCAL_CERTIFICATE := PRESIGNED  
  36. #LOCAL_CERTIFICATE := platform  
  37. include $(BUILD_PREBUILT)  
  38.   
  39. include $(CLEAR_VARS)  
  40.   
  41. LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES := camera2:framework/com.google.android.camera2.jar \  
  42. dialer:framework/com.google.android.dialer.support.jar  \  
  43. maps:framework/com.google.android.maps.jar  \  
  44. media_effects:framework/com.google.android.media.effects.jar    \  
  45. widevine_software:framework/com.google.widevine.software.drm.jar  
  46.   
  47. include $(BUILD_MULTI_PREBUILT)  

 

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

# Module name should match apk name to be installed

LOCAL_MODULE := facebook

LOCAL_MODULE_TAGS := optional

LOCAL_SRC_FILES := $(LOCAL_MODULE).apk

LOCAL_MODULE_CLASS := APPS

LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX)

LOCAL_CERTIFICATE := PRESIGNED

LOCAL_DEX_PREOPT := false

 

include $(BUILD_PREBUILT)

    • 若需要apk作为32bit的apk运行,则需要在Android.mk中定义 
      LOCAL_MULTILIB :=32
    • 如需指定apk预置路径,需在Android.mk中定义LOCAL_MODULE_PATH := $(TARGET_OUT)/priv-app

 

posted @ 2018-06-14 11:10  克林斯顿  阅读(664)  评论(0)    收藏  举报