Domanda

Voglio fare alcune modifiche al magazzino applicazione Mms Android e installarlo sul mio dispositivo. Tuttavia, ho problemi con la compilazione del cassa ottenuta da git . Ho creato un nuovo progetto Eclipse Android con "Utilizzare fonti esistenti", impostando il framework di destinazione a 2,1. Tuttavia, Eclipse non trova alcune classi del framework necessari, ad esempio, android.telephony.SmsManager .

Ho tutta la toolchain Android impostare e di lavoro (fare finito senza errori), Eclipse è in esecuzione su Sun JDK 1.5.

Forse il mio errore è stato che non ho copiare il file .classpath nel nuovo progetto , controllerò questo. Non di meno, dovrei avere successo, sarò in grado di installare questo .apk in un dispositivo non-radicata?

È stato utile?

Soluzione

applicazioni Android stock non sono progettati per essere costruito utilizzando l'SDK di Android, soprattutto perché molti di loro sono antecedenti a tale SDK. In questo momento, possono essere compilati solo come parte del firmware.

Anche se si finisce con un APK, non sarà in grado di installare separatamente da un firmware sostitutivo, se non si cambia il pacchetto nel manifesto. Non si può avere due applicazioni sul dispositivo, allo stesso tempo con lo stesso pacchetto, e dal momento che non sarà la firma l'APK con la firma digitale utilizzata dal firmware, il vostro non sarà in grado di sovrascrivere quello esistente.

Se si dispone di un dispositivo che supporta il firmware sostituibile (ad esempio, ADP2, Nexus One), si può essere in grado di creare, segno, e installare il proprio firmware, quindi sostituire quella APK in futuro senza sostituire tutti i firmware di un secondo tempo -. non so quanto bene che funziona

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top