2013-03-05 3 views
0

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

@Override 
    public void onReceive(final Context context, final Intent intent) { 

    if ("android.intent.action.BOOT_COMPLETED".equals(intent.getAction())) { 
     Intent mServiceIntent = new Intent("com.android.reminder.BootService"); 

     //mServiceIntent.setAction("com.android.reminder.BootService"); 
     ComponentName service = context.startService(mServiceIntent); 

     if (service==null) { 
      // something really wrong here 
      Toast.makeText(context, "Sorry, Service is found null", 
        Toast.LENGTH_LONG).show(); 

     }else{ 
      Toast.makeText(context, "Service is not null", 
        Toast.LENGTH_LONG).show(); 
     } 
    } 
} 

и декларация в файле манифеста -

 ..... 
    <service 
     android:enabled="true" 
     android:name="com.android.reminder.BootService"> 
    </service> 

    <receiver 
     android:name="AlarmReceiver" 
     android:process=":remote" > 
    </receiver> 
    <receiver 
     android:enabled="true" 
     android:name=".BootReceiver" > 
     <intent-filter > 
      <action android:name="android.intent.action.BOOT_COMPLETED" > 
      </action> 
     </intent-filter> 
    </receiver> 
</application> 

Я нашел тостов «К сожалению, служба находится нуль» и обслуживание не начинается .. ...

Пожалуйста, помогите мне .... Thx заранее ..

ответ

2

Может быть вам нужно

Intent mServiceIntent = new Intent(context, BootService.class); 
+0

Огромное спасибо, что он работает .... –

+0

Рад, что он работает. Примите этот ответ. – Sunny

Смежные вопросы