Android - IntentService无法启动

时间:2013-03-27 18:21:39

标签: android intentservice

我已经在这里和其他地方尝试了其他主题中的所有建议,因为IntentService没有启动,也没有任何工作(或者与我正在做的事情无关)。这是我的服务:

package com.company.test.utils.services;
// imports

public class LogDeleter extends IntentService {

    private static final String TAG = "LogDeleter";

    public LogDeleter(String name) {
        super(name);
    }

    public LogDeleter() {
        this("LogDeleter");
    }

    @Override
    public void onCreate() {
        super.onCreate();
        Log.d(TAG, "Creating service");
        try {
            // do some setup
        } catch (Exception e) {
            Log.e(TAG, "Error in onCreate", e);
        }
    }

    @Override
    protected void onHandleIntent(Intent intent) {
        Log.d(TAG, "starting delete process");
        try {
            // Do some work
            Log.d(TAG, "Finished, stopping");
        } catch (Exception e) {
            Log.e(TAG, "Error in onHandleIntent", e);
        }
        stopSelf();
    }
}

这是我的清单:

<service
  android:name=".utils.services.LogDeleterService"
  android:icon="@drawable/icon"
  android:label="Log Deleter" >
</service> 

这是我的应用程序标记内部以及任何活动之外的内容。该应用程序没有权限属性。这是我开始的方式:

Log.d("tag", "Deleting logs");
Intent intent = new Intent(this, LogDeleter.class);
startService(intent);

没有记录任何类型的错误。我收到了“删除日志”消息,但之后没有任何内容。知道我做错了什么吗?感谢。

0 个答案:

没有答案