2011-08-22 7 views

Respuesta

60

En el manifiesto se declara un servicio con android:name=".Communication", esto significa que su clase de servicio debe ubicarse en com.exercise.AndroidClient.Communication

Compruebe que los paquetes sean correctos. Tenga en cuenta que el "." (punto) se refiere a la raíz de su paquete (es decir, el paquete declarado en el manifiesto). Así, por ejemplo, si el paquete es com.exercise.AndroidClient y su clase de servicio se encuentra bajo com.exercise.AndroidClient.services.Communication tiene que declarar el servicio como este:

<service android:enabled="true" android:name=".services.Communication" /> 

O especificar el paquete completo:

<service android:enabled="true" android:name="com.exercise.AndroidClient.services.Communication" /> 
+0

Gracias, no lo sabía. Es bueno saberlo. – gtdevel

+0

cómo declarar el servicio local en el manifiesto, p. El nombre de clase de actividad es "TestActivity" y "MyService" dentro de esta clase. –

+1

¿Para qué está habilitado? –

14

Nada diferente mismo que una normal

Aquí es mío

<service android:name=".MyIntentService" android:icon="@drawable/icon" android:label="@string/app_name" android:enabled="true"/> 

Si el suyo no se trate de trabajar algo así como

<service android:name="com.my.qualified.MyIntentService" android:icon="@drawable/icon" android:label="@string/app_name" android:enabled="true"/> 

EDITAR

Cuando vaya a la configuración de los servicios de aplicaciones >> >> funcionamiento se mostrará la lista de servicios que se ejecutan.

El androide: icono será pulgar imagen

y androin: etiqueta será el texto pantalla

+0

Lo que declarar un icono porque lo hace? ¿Y qué significa la etiqueta habilitada? – gtdevel

+0

Las explicaciones se pueden encontrar aquí: http://developer.android.com/guide/topics/manifest/service-element.html – hooked82

+0

Apreciar la ayuda. Gracias. – gtdevel

Cuestiones relacionadas