91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

關于android使用自己的launcher替換默認launcher的方法

發布時間:2020-07-19 19:14:43 來源:網絡 閱讀:2400 作者:GaoNeil 欄目:移動開發

關于android使用自己的launcher替換默認launcher的方法

有時候,你可能希望用你自己的launcher程序替換默認的android launcher2和launcher3。而且希望作為系統起來就啟動你的launcher程序,而不需要用戶選擇。

特別是如果你的launcher程序和默認launcher程序共存時,即使你的launcher已經被用戶選擇為默認啟動launcher,突然運行時,你的程序出現crash,那么系統會再次彈出選擇哪個launcher進行啟動的選擇框,而不是直接重啟你的launcher程序。

所以解決方法是用你的launcher程序在系統rom編譯時,替換默認的launcher。
即在你的Android.mk文件加入:
LOCAL_OVERRIDES_PACKAGES := Launcher2 Launcher3 Home
這條語句即可。
例如
你的launcher程序的Android.mk如下內容:
LOCAL_PATH := $(my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := XXXlauncher
LOCAL_MODULE_TAGS := optional
LOCAL_SRC_FILES := $(LOCAL_MODULE).apk
LOCAL_MODULE_CLASS := APPS
LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX)
LOCAL_PREBUILT_JNI_LIBS :=
@lib/arm64-v8a/libBugly.so

LOCAL_OVERRIDES_PACKAGES := Launcher2 Launcher3 Home
LOCAL_CERTIFICATE := PRESIGNED
include $(BUILD_PREBUILT)

關于這一點,其實你在android自動的Launcher3的Android.mk文件中已經能找到類似的語句:
packages/apps/Launcher3
LOCAL_OVERRIDES_PACKAGES := Launcher2

需要注意的是,你加入此語句后,需要make clean或者在out目錄中清除上次已經編譯的Launcher2和Launcher3的中間文件和apk文件。

當然,由于此LOCAL_MODULE_TAGS := optional, 所以需要在相關的device.mk類似的.mk文件中加入
PRODUCT_PACKAGES += XXXlauncher

當然在out目錄中運行 Find . | grep -i launcher可以找到這些中間文件。

另外我的相關培訓視頻請看:
歡迎觀看我發布的各個課程: https://edu.51cto.com/lecturer/8896847.html

另外我的免費的linux各種驅動開發課程如下:
https://edu.51cto.com/course/17138.html

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

东乌| 南皮县| 海丰县| 隆德县| 扎囊县| 明溪县| 公主岭市| 遵化市| 罗甸县| 晋江市| 林芝县| 九江县| 孝昌县| 曲水县| 泽库县| 汽车| 木兰县| 溧阳市| 奉化市| 阳春市| 保靖县| 河南省| 双峰县| 娄底市| 寿宁县| 昌黎县| 靖边县| 南阳市| 定州市| 巴塘县| 虎林市| 西宁市| 远安县| 张家川| 洛南县| 文成县| 册亨县| 香港| 临洮县| 东宁县| 泰来县|