簡體   English   中英

構建AOSP應用程序並對其進行自定義

[英]Building AOSP Apps and customizing them

有點n00b問題,但最近我對設備herolte(Galaxy S7)的ROM開發感興趣,並想從LineageOS(基本上是Android Android)構建它。 我已經擁有所有源代碼,並且可以在我的虛擬機上完美運行,並且安裝也很順利! 不幸的是,有一件事情一直困擾着我,定制!

例如,我想自定義Dialer應用程序,但意識到當我嘗試在Android Studio中打開它時,它不會在項目結構下顯示所有文件,而僅顯示“ R”,“ Manifest”,“ BuildConfig”。 沒有drawables文件夾或任何東西(盡管我的文件夾中的源代碼/目錄顯示了它)。 因此,我假設我錯過了一些東西,但不確定確切是什么,因此將不勝感激。 我確實知道,諸如Dialer或Contacts之類的應用程序與它使用的Android Framework緊密相連,就像將Samsung Dialer與TouchWiz捆綁在一起一樣。

我本質上是想修改原始應用程序的一些參數,然后使用LineageOS構建它們。 任何幫助表示贊賞,謝謝!

AOSP是通過基於“ make ”的自定義構建系統構建的。 當您在Android Studio中打開AOSP時,您會很好地表示項目資源和一些資源,但應始終牢記,最終,應用程序的編譯將由帶有其“ mk”文件的“ make”構建系統進行。

對於“撥號程序”應用程序,如果查看其Android.mk文件,則可以找到該應用程序資源的提示。 請注意,資源是從以下位置導入的:

> res_dirs := res \
>     $(incallui_dir)/res \
>     $(contacts_common_dir)/res \
>     $(contacts_common_dir)/icons/res \
>     $(phone_common_dir)/res

深入研究這些定義將在以下目錄中進行: / packages / apps / PhoneCommon / res /

暫無
暫無

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

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