Entfernen Sie unerwünschte Pakete von der heruntergeladenen Android-Quelle vor dem Build

8

Ich habe Android 4.0.1_r1 Quellcode auf mein lokales System heruntergeladen. Ich arbeite daran, mein eigenes benutzerdefiniertes Android-ROM zu erstellen und es entsprechend meinen Anforderungen zu modifizieren.

Ich habe eine Reihe von webbasierten Tutorials durchgelesen, wie ich benutzerdefinierte ROMs für Android erstellen kann, und mir ist der Gesamtprozess klar. Was ich im Wesentlichen suche, ist eine klar definierte strukturierte Möglichkeit, Pakete zu entfernen, die zusammen mit dem Quellcode heruntergeladen werden, aber nicht für meine eigene Version des Builds benötigt werden.

Außerdem wäre es hilfreich, wenn mir jemand Links zu Building android source (Anleitungen, Bücher oder Tutorials) zur Verfügung stellen könnte, da die meisten verfügbaren Ressourcen auf der Erstellung von Android APPs basieren Android SDK und das Anwendungsframework. Es ist schwierig, ein anständiges ausführliches Tutorial zu finden, in dem die gesamte Architektur, der Quellcode und verschiedene Build-Richtlinien für Entwickler auf Plattformebene erklärt werden.

    
ArkoD 29.07.2012, 21:27
quelle

2 Antworten

6

Dies ist ein gutes Buch , aber es ist noch nicht offiziell veröffentlicht (Sie können nur die ersten Kapitel lesen ).

Es gibt keine echte Dokumentation, aber wenn Sie lange genug mit CyanogenMod Foren / IRC herumhängen, können Sie einige Einblicke bekommen. Sie können auch Fragen zu den offiziellen Google Groups stellen, die Android-Portierung und die Android-Plattform sollten hilfreich sein. Das Lesen von XDA kann auch hilfreich sein, wenn Sie alle Geräusche herausfiltern können.

Im Allgemeinen ist das Ganze ziemlich kompliziert und es gibt Teile, die gerätespezifisch sind. Die einzige Sache, die Sie mehr oder weniger sicher entfernen können, ohne die Dinge zu ändern (viel), sind die gebündelten Anwendungen auf Benutzerebene (Rechner usw.). Selbst einige von ihnen bieten einige Dienste auf Systemebene an, also sollten Sie aufpassen.

Kurz gesagt, kaufen Sie das Buch, lesen Sie die Gruppen und stellen Sie spezifischere Fragen, wie "Wie ändere ich X, um Y zu machen? Ich habe es mit Z versucht und es hat nicht ganz funktioniert.

    
Nikolay Elenkov 02.08.2012, 03:34
quelle
3

Zusätzlich zur Antwort ist dies die nächste, die ich habe, um eine passende Information zum Ändern von Paketen im Quellcode vor dem Erstellen zu finden. Es hat auch eine anständige Information für die Speicheroptimierung.

Ссылка

Informationen zum Entfernen von Paketen finden Sie im Abschnitt Laufzeit - Volatile Speicheranpassung  Unterabschnitt - Anpassen des Android-Produktpakets

Der Artikel bezieht sich auf Froyo, aber die Konzepte sind im Wesentlichen die gleichen Android 4 ICS.

Ich habe dies für jeden, der nach Referenzmaterial sucht, hinzugefügt.

    
ArkoD 04.08.2012 20:31
quelle

Tags und Links