我正在使用SMS Receiver服務,該服務從Android清單文件開始,使用以下代碼。問題是,即使在應用程序退出後它仍然可以正常工作。 如何通過接收短信停止該服務?停止SMS接收器
開始服務代碼:
<receiver android:name=".dataAccess.SMSReceiver" android:enabled="true">
<intent-filter >
<action android:name="android.provider.Telephony.SMS_RECEIVED" />
</intent-filter>
</receiver>
'stopService(新意圖(SMSReceiver.class))'您的活動應該這樣做。 – Nachi
我懷疑它; BroadcastReceiver甚至不是服務。你需要做的是*註銷*接收器。如果接收者是通過清單註冊的,我甚至不知道你是否可以這樣做。一種可能的解決方案是使用registerReceiver()而不是清單,那麼你一定能夠以編程方式取消註冊。但是現在你需要安排被調用的代碼來完成註冊。 –