簡體   English   中英

如何卸載ANDROID CAR EMULATOR默認應用

[英]How to uninstall ANDROID CAR EMULATOR Default app

我正在嘗試卸載默認的Android汽車模擬器應用程序,例如Music,Radio,clock和calendar.i能夠構建ANDROID CAR EMULATOR並對其進行午餐。(reference- http://www.embien.com/blog/building- android-car-emulator /

我的問題是如何從android car emulator卸載上述默認應用程序。

我看到汽車模擬器是作為常規目標構建的,因此應遵循相同的規則。

如果需要從目標中刪除系統應用程序,則需要從.mk文件中刪除其程序包名稱, .mk文件是AOSP的生成文件。 例如https://android.googlesource.com/device/generic/car/+/refs/tags/android-8.1.0_r65 ,其中添加了組合aosp_car_emu_x86-userdebug等(請參見vendorsetup.sh

aosp_car_x86.mk包括其他文件:

$(call inherit-product, device/generic/car/common/car.mk)
$(call inherit-product, $(SRC_TARGET_DIR)/product/aosp_x86.mk)

common/car.mk是添加/啟用汽車特定內容的主文件。 應用很可能是在PRODUCT_PACKAGES中指定的,而不是在car.mk中指定的,而是在product/aosp_x86.mk包含的其他一些.mk文件中product/aosp_x86.mk -在其中包含許多級別的內容,請耐心等待。

據我所知,AOSP中沒有排除包的特殊功能(僅包括在內)。有一個功能(我不記得確切)可以在模塊中指定它覆蓋某些其他模塊(您要刪除),但通常可能會導致其他一些沖突)。

因此,您還需要找到該應用程序所屬的程序包名稱,並將其從.mk文件中刪除(或使用一些裸露/簡約的目標(包括自己的應用程序))。 使用mgrep命令查找包含軟件包的位置。

要查找應用程序的程序包名稱,您需要找到其.mk文件,這也不容易。 resgrepmangrep可能會有所幫助。 參見https://elinux.org/Android_Build_System

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM