Android abortBroadcast()删除LG设备中的短信

Android abortBroadcast()删除LG设备中的短信,android,notifications,android-4.4-kitkat,abortbroadcast,Android,Notifications,Android 4.4 Kitkat,Abortbroadcast,1) 在我的应用程序中,我需要在某些情况下阻止SMS应用程序通知。我使用了abortBroadcast()。除了在我的LG设备中,它工作正常。在LG设备中,不会显示短信通知,但也会从收件箱中删除短信。感谢您的帮助 2) 有人能推荐Android 4.4中abortBroadcast()的等价物吗?“有人能推荐Android 4.4中abortBroadcast()的等价物吗?”——如果有,它将代表一个需要修复的bug。“在LG设备中,不会显示短信通知,但它也会从收件箱中删除短信”--这是abor

1) 在我的应用程序中,我需要在某些情况下阻止SMS应用程序通知。我使用了abortBroadcast()。除了在我的LG设备中,它工作正常。在LG设备中,不会显示短信通知,但也会从收件箱中删除短信。感谢您的帮助


2) 有人能推荐Android 4.4中abortBroadcast()的等价物吗?

“有人能推荐Android 4.4中abortBroadcast()的等价物吗?”——如果有,它将代表一个需要修复的bug。“在LG设备中,不会显示短信通知,但它也会从收件箱中删除短信”--这是
abortBroadcast()
的预期行为,因为默认短信客户端不会收到消息,因此它不会显示在收件箱中。但在某些设备中,此短信存储在收件箱中。“但在某些设备中,此短信存储在收件箱中”--出现这种情况的唯一方法是,如果默认SMS客户端的接收器的优先级高于您,并且他们没有中止广播(否则,您将无法接收广播)。SMS客户端的优先级是可变的,尽管我希望设备附带的大多数客户端都具有默认优先级,这是可能的最低优先级。我的问题是,在某些设备中,无论何时收到SMS,用户都能够通过一些弹出窗口小部件进行回复(我的功能需要这样做)。我只使用了abortBroadcast()来避免这些弹出窗口。由于abortBroadcast()在Android 4.4中不起作用,您能推荐一种替代方法吗?“我只使用了abortBroadcast()来避免出现这些弹出窗口”-
abortBroadcast()
“避免”比您的应用程序优先级低的任何内容。根据用户的设备、选择的短信客户端和其他支持短信的应用程序的不同,这会产生很大的影响。您无法保证您会干扰所有“弹出窗口小部件”,因为它们的优先级可能高于您的优先级。因此,就我而言,你的应用程序在所有版本的Android上都是坏的——在Android 4.4+上更坏。SMS阻止现在仅限于作为完整SMS客户端应用程序的一项功能。