2012-02-05 23 views
0

を開始できません:サービス・インテントを開始できません:私は活動からサービスを呼び出すようにしようとしているサービスの意思

私はプログラムを実行している活動は、というエラーがスローされます。私は間違って何をしていますか?コードで愚かな間違いが起こるのは残念ですが、私は初心者です。

アクティビティコード:

public void startService() { 
try { 
startService (new Intent (this , SmsReminderService.class)) ; } 
catch (Exception e) { Log.v("Error" , e.getMessage()) } 
} 

サービスコード:

public class SmsReminderService extends Service { 

@Override 
public void onStart(Intent intent, int startid) { 
    Log.v("SSms", "Service started") ; }} 

マニフェスト:事前に

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

<uses-sdk android:minSdkVersion="10" /> 

<permission android:name="SEND_SMS"></permission> 


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

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
    <service android:name=".SmsReminderService"  
      android:permission="android.permission.BIND_REMOTEVIEWS"> 
      <intent-filter> 
       <action android:name = "android.intent.category.LAUNCHER" ></action> 
      </intent-filter> 

     </service> 
</application> 
</manifest> 

おかげで、トム

答えて

1

なぜこのサービスでは?

<intent-filter> 
    <action android:name = "android.intent.category.LAUNCHER" ></action> 
</intent-filter> 

これを追加してください:答えを

<uses-permission android:name="android.permission.BIND_REMOTEVIEWS" /> 
+0

感謝を。それは今働く:) – tb96

関連する問題