Autore Topic: Debug da eclipse a telefono: due icone dell'applicazione  (Letto 1098 volte)

Offline luckyseven

  • Nuovo arrivato
  • *
  • Post: 2
  • Respect: 0
    • Mostra profilo
Debug da eclipse a telefono: due icone dell'applicazione
« il: 11 Maggio 2012, 12:34:30 CEST »
0
Salve, ho iniziato a creare qualche applicazione per android con Eclipse e oltre ai classici test su emulatore ho deciso di provare a collegare il telefono al pc e trasferire (sempre tramite eclipse) il debug direttamente sul telefono.

L'applicazione funziona correttamente al 100%, quello che non capisco però è come mai mi inserisca nel menu dello smartphone due icone relative all'applicazione (una fa partire l'applicazione correttamente mentre l'altra restituisce errore).
Se provo ad eliminarne una sola le elimina tutte e due e quindi cancella l'applicazione dal telefono.

Come posso risolvere? è un fatto relativo al debug ed è normale o devo cambiare qualcosa da qualche parte?

Spero di essermi spiegato, grazie!

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:Debug da eclipse a telefono: due icone dell'applicazione
« Risposta #1 il: 11 Maggio 2012, 12:37:38 CEST »
0
Come posso risolvere? è un fatto relativo al debug ed è normale o devo cambiare qualcosa da qualche parte?

Dovendo indovinare la causa senza vedere niente, io punto tutto sul manifest della tua app.
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline luckyseven

  • Nuovo arrivato
  • *
  • Post: 2
  • Respect: 0
    • Mostra profilo
Re:Debug da eclipse a telefono: due icone dell'applicazione
« Risposta #2 il: 11 Maggio 2012, 13:57:31 CEST »
0
Codice (XML): [Seleziona]
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="it.luckyseven.test"
android:versionCode="1"
android:versionName="1.0" >
<uses-permission android:name="android.permission.CALL_PHONE"></uses-permission>
<uses-permission android:name="android.permission.RECEIVE_SMS"></uses-permission>
<uses-sdk android:minSdkVersion="10" />

<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" >
<service android:name="TestTest" />
<activity
android:name=".Test2Activity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".SmsReceiver"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<receiver android:name=".SmsReceiver">
<intent-filter>
<action android:name=
"android.provider.Telephony.SMS_RECEIVED" />
</intent-filter>
</receiver>

</application>

</manifest>

La prima activity in effetti estende la classe activity, ma la seconda estende broadcastReceiver. Dipende da quello?

Offline blackgin

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1387
  • Respect: +164
    • Google+
    • blackgins
    • blackginsoft
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Nexus
  • Sistema operativo:
    Mac OSX 10.8
Re:Debug da eclipse a telefono: due icone dell'applicazione
« Risposta #3 il: 11 Maggio 2012, 16:47:59 CEST »
0
Codice (Java): [Seleziona]
<category android:name="android.intent.category.LAUNCHER" />Con questo tu stai specificando che l'activity in questione deve essere visualizzata nel launcher. E l'hai scritto per entrambe le activity.
Devi rimuoverlo da quella che non vuoi sia visualizzata.
Postate il LogCat LogCat LogCat LogCat LogCat