Невозможно запустить намерение службы

Я прочитал, наверное, 100 вопросов и ответов по этой проблеме, но, похоже, это не работает. Я пытаюсь запустить службу из действия . Мой файл манифеста выглядит нормально, то, как я запускаю службу , также кажется правильным. В LogCat появляется следующая ошибка:

ActivityManager(1296): Unable to start service Intent
{ cmp=com.exercise.AndroidClient/com.client.Communication }: not found

Я пытаюсь запустить службу, вызывая ее в моем Activity :

startService(new Intent(getApplicationContext(), Communication.class));

Служба выглядит следующим образом:

public class Communication extends Service {
    public Communication() {
        super();
    }
    @Override
    public void onCreate() {
        super.onCreate();
        Log.i("Service", "Created service");
    }
    @Override
    public int onStartCommand(Intent intent, int flags, int startId) {
        Log.i("Service", "onStartCommand called");
        return START_STICKY;
    }
    @Override
    public IBinder onBind(Intent arg0) {
        return null;
    }
}

Запись в моем файле манифеста:

<?xml version="1.0" encoding="utf-8" ?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.exercise.AndroidClient" android:versionCode="1"
    android:versionName="1.0">

    <application android:icon="@drawable/sms" android:label="@string/app_name" >

        <activity> ... </activity>

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

    </application>
</manifest>

Любой совет приветствуется.

6
задан Shaun 19 May 2011 в 01:54
поделиться