我正在从收件箱中删除一条短信,但我想知道:如何在它到达收件箱之前将其删除?
Yes.
尽管对这个问题有一些负面反应,但短信拦截有合法的用途。例如:自动电话号码验证、通过短信提供的服务(尽管通常这应该通过数据短信来完成),或者通过处理特殊格式的消息来改善用户体验的应用程序,以便在漂亮的 Android 中显示它们-特定的用户界面。
从 Android 1.6 开始,传入的 SMS 消息会广播 (android.provider.Telephony.SMS_RECEIVED
)作为“有序广播 http://developer.android.com/reference/android/content/BroadcastReceiver.html“——这意味着您可以告诉系统哪些组件应该首先接收广播。
如果您定义一个android:priority
您的短信监听属性<intent-filter>
,您将在本机短信应用程序之前收到通知。
此时,您可以cancel http://developer.android.com/reference/android/content/BroadcastReceiver.html#abortBroadcast()广播,防止其传播到其他应用程序。
更新(2013 年 10 月):当 Android 4.4 发布时,它将对 SMS API 进行更改,这可能会影响应用程序影响 SMS 传送的能力。
查看这篇 Android 开发者博客文章以获取更多信息:
http://android-developers.blogspot.com/2013/10/getting-your-sms-apps-ready-for-kitkat.html http://android-developers.blogspot.com/2013/10/getting-your-sms-apps-ready-for-kitkat.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)