2012-07-29 8 views
8

Ho scaricato il codice sorgente Android 4.0.1_r1 nel mio sistema locale. Sto lavorando per capire come costruire la propria ROM Android personalizzata e modificarla in base alle mie esigenze.Rimuovere pacchetti indesiderati dalla fonte Android scaricata prima della compilazione

sono andato attraverso una serie di tutorial web basati su come costruire ROM personalizzate per Android e io sono chiaro con il processo globale. Quello che sto cercando in sostanza è un modo ben strutturato e strutturato di rimuovere pacchetti che vengono scaricati insieme al codice sorgente ma non necessari per la mia versione della build.

Inoltre, sarebbe utile se qualcuno mi può fornire link che puntano al costruzione source Android (guide, libri o tutorial) come la maggior parte delle risorse disponibili si basano su creazione di applicazioni Android utilizzando Android SDK e l'applicazione struttura. È difficile trovare un discreto tutorial approfondito che spieghi l'intera architettura, l'albero dei sorgenti e le diverse linee guida di compilazione per gli sviluppatori a livello di piattaforma.

risposta

6

Questo è un good book, ma non è ancora ufficialmente fuori (è possibile ottenere i primi solo i capitoli).

non c'è una vera documentazione, ma se si flirta con forum CyanogenMod/IRC abbastanza a lungo si può ottenere alcune intuizioni. Puoi anche fare domande sul Google Groups ufficiale, porting android e piattaforma Android dovrebbe essere utile. Anche la lettura di XDA può essere utile, se è possibile filtrare tutto il rumore.

In generale, il tutto è piuttosto complicato, e ci sono parti che sono dispositivo specifico. L'unica cosa che puoi rimuovere più o meno tranquillamente senza modificare le cose (molto) sono le app a livello utente in bundle (calcolatrice, ecc.). Anche alcuni di questi potrebbero fornire alcuni servizi a livello di sistema, quindi dovresti fare attenzione.

In breve, compra il libro, leggi i gruppi e fai domande più specifiche, ad esempio 'come posso modificare X per fare Y. Ho provato Z e non ha funzionato.

+0

Grazie al libro è stato un ottimo punto di partenza anche se ha solo quattro capitoli. – ArkoD

+0

Ma anche nel libro o nei gruppi di Google, non vi è alcuna menzione concisa su come rimuovere i pacchetti predefiniti dalla libreria. – ArkoD

+1

Questo perché una risposta così "concisa" è generalmente impossibile. Per rimuovere qualcosa devi sapere che cosa fa e con quali altri componenti interagisce. Quindi, a meno che non esponga alcuna interfaccia pubblica di alcun tipo, è probabile che dipenda da qualcos'altro. È necessario affrontare questo caso caso per caso. –

3

Oltre alla risposta, questo è il più vicino ho avuto modo di trovare informazioni atto a modificare i pacchetti nel codice sorgente prima di costruire. Ha anche una buona informazione per l'ottimizzazione della memoria.

http://processors.wiki.ti.com/index.php/TI-Android-ICS-MemoryOptimization

Per la rimozione dei pacchetti si prega di consultare la sezione Run Time-volatile personalizzazione memoria sottosezione - Personalizzazione pacchetto Android prodotto

L'articolo riguarda Froyo, ma i concetti sono praticamente la stessa di Android 4 ICS.

Ho aggiunto questo per chi cerca materiale di riferimento sullo stesso.