2016-06-16 91 views
0

我想從另一個應用程序的廣播接收器調用服務。我試圖在接收器類中使用intent(explicit),如下所示。另一個應用程序的接收器呼叫服務

ComponentName name = new ComponentName("com.example.mnit.servicetosd", "com.example.mnit.servicetosd.ServicetoSd"); 

Intent a = new Intent(); 
a.setComponent(name); 
a.putExtra("destination", (Serializable) sb); 
context.startService(a); 

但是不幸的是服務沒有被調用。有人可以幫助一些代碼片段,或告訴我,如果我做錯了什麼。

+0

[在另一個應用程序中使用應用程序服務]的可能重複(http://stackoverflow.com/questions/16336595/using-application-service-in-another-application) –

回答

0

確保您具有用於ServicetoSd服務組件的屬性exported =「true」

+0

是的,已添加,沒有幫助.service android :name =「com.example.mnit.servicetosd.ServicetoSd」android:exported =「true」 android:enabled =「true」android:process =「:service」 –

相關問題