Autore Topic: Cambiare il Main Launcher di un'applicazione  (Letto 1301 volte)

Offline MarcoDuff

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1073
  • Respect: +202
    • Google+
    • marcoduff
    • Mostra profilo
    • MarcoDuff's Blog
  • Dispositivo Android:
    Samsung Galaxy Nexus
  • Play Store ID:
    MarcoDuff
  • Sistema operativo:
    Windows 7
Cambiare il Main Launcher di un'applicazione
« il: 12 Novembre 2010, 10:06:35 CET »
0
Ultimamente mi sento molto infastidito e frustrato da Android!  :-o

Ho una applicazione con una Activity: OldActivity.
Nell'AndroidManifest è definita con l'intent filter Main / Launcher.
La installo nel cellulare (HTC Desire, Froyo 2.2 ufficiale).
Cliccando sull'icona, ovviamente, il programma si apre.

A questo punto, creo una nuova Activity: NewActivity.
Voglio che sia questa (e solo questa) la Main / Launcher.
Rimuovo l'intent filter Main / Launcher da OldActivity.
Aggiungo l'intent filter Main / Launcher a NewActivity.
Installo nuovamente tutto e...
Cliccando sull'icona, stranamente, il programma non si apre e mi visualizza il messaggio "Il programma collegato non è più installato nel telefono"! (ma il programma parte correttamente se subito dopo l'installazione clicco su "Apri").

Spero vivamente per il signor Google che sia un problema del mio Sense (sull'emulatore funziona tutto), ma mi piacerebbe che qualcuno di voi facesse la prova per vedere cosa accade. Se è un altro (ennesimo) bug del framework passo ad iPhone!

Per provarlo:
* Installate prima LauncherBug1.apk
* Fate partire l'applicazione
* Installate solo dopo LauncherBug2.apk
* Verificate che parte tramite icona (NON con apri dopo il programma, quello funziona sempre)

Fatemi sapere, grazie!

P.S.: ho allegato anche LauncherBug3.apk dove, rispetto alla 2, aggiorno anche il version code e il version name (il bug persiste).

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +507
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Cambiare il Main Launcher di un'applicazione
« Risposta #1 il: 12 Novembre 2010, 13:45:24 CET »
0
Non vorrei che sia necessario reinstallare da 0 l'applicazione per cambiare questa cosa...

Comunque io (su htc desire con cyanogen 6.1) ho installato l'1, l'ho avviato e successivamente ho installato il 3 (con l'opzione -r altrimenti mi diceva che esisteva già) e mi apre l'applicazione senza problemi.
« Ultima modifica: 12 Novembre 2010, 13:48:55 CET da Ricky` »