我想在应用程序打开时才读取android中的传入短信主体,而不是在应用程序关闭时

时间:2014-03-05 14:25:20

标签: android sms broadcastreceiver

我想在应用程序打开时才读取android中的传入短信主体,而不是在应用程序关闭时。

我知道如何检测传入的短信主体我使用的广播接收器并在onRecieve()方法中显示toast广播接收器我正在显示吐司它很好用但我的应用程序关闭时问题是应用程序在app之外 和SMS来吧它显示吐司,

我的问题是当我的应用程序不在前台或应用程序没有打开时,我不想要那个吐司

提前致谢

2 个答案:

答案 0 :(得分:0)

您可以使用以下代码禁用在清单中声明的​​接收器 usePackageManager pm = Re_editActivity.this.getPackageManager(); ComponentName componentName = new ComponentName(currentActivity.this,name_of_your_receiver.class); pm.setComponentEnabledSetting(componentName,PackageManager.COMPONENT_ENABLED_STATE_DISABLED,PackageManager.DONT_KILL_APP);

答案 1 :(得分:0)

大家好,我终于得到了我的解决方案 http://khurramitdeveloper.blogspot.in/2013/07/receive-sms-using-android.html