如何在Android中收听新短信

如何在Android中收听新短信,android,sms,Android,Sms,我正试图在BroadcastReceiver的帮助下收听新的sms(消息),但它会在整个应用程序中甚至在关闭应用程序后继续收听消息,那么该怎么办 无论是否有其他方式收听sms或最新方法,因为IntentReceiver类解决方案(通过I-net提供)已被弃用且不起作用您需要动态注册并使用您的广播接收器。 因此,当您检测到您的应用程序被关闭时,只需注销您的接收器。 请参阅更多信息。您需要动态注册和您的广播接收器。 因此,当您检测到您的应用程序被关闭时,只需注销您的接收器。 请参阅更多信息。如果您在

我正试图在BroadcastReceiver的帮助下收听新的sms(消息),但它会在整个应用程序中甚至在关闭应用程序后继续收听消息,那么该怎么办


无论是否有其他方式收听sms或最新方法,因为IntentReceiver类解决方案(通过I-net提供)已被弃用且不起作用

您需要动态注册并使用您的
广播接收器
。 因此,当您检测到您的应用程序被关闭时,只需注销您的接收器。
请参阅更多信息。

您需要动态注册和您的
广播接收器。
因此,当您检测到您的应用程序被关闭时,只需注销您的接收器。

请参阅更多信息。

如果您在AndroidManifest.xml文件中将某个活动或服务注册为BroadcastReceiver,则即使您的活动未打开,也会收到通知其消息的广播。如果您只想让应用程序在SMS打开时接收到SMS已到达的通知,则需要使用以下方法之一在onResume方法中注册SMS消息的广播接收器,然后使用在活动的onPause()方法中取消注册。这样,应用程序将在未打开时停止侦听SMS消息。

如果您在AndroidManifest.xml文件中将某个活动或服务注册为BroadcastReceiver,则即使您的活动未打开,也会收到通知该消息的广播。如果您只想让应用程序在SMS打开时接收到SMS已到达的通知,则需要使用以下方法之一在onResume方法中注册SMS消息的广播接收器,然后使用在活动的onPause()方法中取消注册。这样,当你的应用程序未打开时,它将停止监听短信。

嘿,安基特,看看这个,这是你需要的吗。。。。。。。。。。。。。




谢谢

嘿,安基特,看看这个,这是你需要的吗。。。。。。。。。。。。。




谢谢

嘿,谢谢,你想说我只能使用BroadcastReceiver,或者有任何其他方式BroadcastReceiver是专门为闹钟或短信接收设计的。你最好用它。好的,谢谢。所以现在我需要动态地注册和注销broadcastReceiver。让我想想。嘿,谢谢,你想说我只能使用广播接收器,或者有其他的方式广播接收器是专门为闹钟或短信接收设计的。你最好用它。好的,谢谢。所以现在我需要动态地注册和注销broadcastReceiver。让我想想。嘿,山姆,谢谢你的回复。。但我已经创建了一个类,并通过BroadcastReceiver和AndroidManifest文件进行了扩展,所以无论我是否需要将其更改为服务或活动,或者这可能会起作用,或者这在将来可能无法正常工作,请告诉我该怎么做,我是否可以向您展示我的代码Vladimir,您似乎已经发现了我的超链接无法工作的原因(我确实试图解决它,但这个问题总是发生)你们是如何修复的?我在上一个答案中找到了解决方案,如你们所解释的,如何注册和注销接收器。感谢你们的回复。嘿,山姆,感谢你们的回复。但我已经创建了一个类,并在BroadcastReceiver和AndroidManifest文件中进行了扩展,所以无论我是否需要将其更改为服务或活动,或者这可能有效或无效他的可能在将来不能正常工作,请告诉我该怎么做,我给你看我的代码好吗Vladimir,看来你已经发现了我的超链接不能工作的原因(我确实尝试过修复它,但这个问题总是发生)你们是如何修复它的?我找到了解决方案,正如你们在上一个答案中解释的,如何注册和注销接收器。感谢你们的回复。嘿,兄弟…非常感谢你们,我用同样的方式编写了这段代码,但这个源代码中名为receiver的类带来了很大的不同,并且在AndroidManifest.xml中注册了接收器。嘿,兄弟…t非常感谢你们,我用同样的方法编写了这段代码,但在这个源代码中名为receiver的类起了很大的作用,并在AndroidManifest.xml中注册了receiver。