更改車載android系統launcher介面
阿新 • • 發佈:2018-12-27
1.首先在Launcher專案入口的Activity新增下面這段程式碼
<intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.HOME" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter>
2.在自己專案的根目錄新增Android.mk檔案,在裡面新增以下內容
LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE_TAGS := optional LOCAL_STATIC_JAVA_LIBRARIES := android-support-v4 LOCAL_SRC_FILES := $(call all-java-files-under, src) LOCAL_PACKAGE_NAME := AMPLauncher LOCAL_OVERRIDES_PACKAGES := Launcher3 LOCAL_CERTIFICATE := platform include $(BUILD_PACKAGE) include $(call all-makefiles-under, $(LOCAL_PATH))
LOCAL_OVERRIDES_PACKAGES 是表示不需要編譯的專案,Launcher3就是系統原來的主介面,所以我不讓他編譯
3.在build\target\product\core.mk新增自己編寫的launcher專案
AMPLauncher就是我自己編寫的Launcher,替換成你自己的
PRODUCT_PACKAGES += \
AMPLauncher \