manifests - uses permission android name android permission access_superuser/>
¿Cómo se declara un servicio de intención en el manifiesto de Android? (2)
En su manifiesto declara un servicio con android:name=".Communication"
, esto significa que su clase de servicio debe estar ubicada en com.exercise.AndroidClient.Communication
Compruebe que los paquetes son correctos. Tenga en cuenta que el "." (punto) se refiere a la raíz de su paquete (es decir, el paquete declarado en el manifiesto). Entonces, por ejemplo, si su paquete es com.exercise.AndroidClient
y su clase de servicio está bajo com.exercise.AndroidClient.services.Communication
, debe declarar el servicio de esta manera:
<service android:enabled="true" android:name=".services.Communication" />
O especifique el paquete completo:
<service android:enabled="true" android:name="com.exercise.AndroidClient.services.Communication" />
Pregunta directa:
¿Se ha declarado un IntentService en el Manifiesto de Android como un servicio regular, o hay otra manera? Intentó buscarlo, pero no pude encontrar la respuesta.
Aquí está la declaración de servicio regular:
<service
android:name=".NameOfService">
</service>
Gracias
Nada diferente a lo normal
Aquí esta el mio
<service android:name=".MyIntentService" android:icon="@drawable/icon" android:label="@string/app_name" android:enabled="true"/>
Si el tuyo no funciona, prueba algo como
<service android:name="com.my.qualified.MyIntentService" android:icon="@drawable/icon" android:label="@string/app_name" android:enabled="true"/>
EDITAR
Cuando vaya a configuración >> aplicación >> servicios en ejecución, se mostrará la lista de servicios en ejecución.
El icono de android: será imagen de pulgar.
androin: label será el texto desplegado.