如何为Android 4.4及更高版本实施短信黑名单?
根据: 请注意,从Android 4.4开始,您的应用程序可能会尝试中止 收到的短信将被忽略,因此所有应用程序 有兴趣的人有机会得到它 为了实现传入短信的黑名单,我的应用程序应作为默认短信应用程序。但我不希望我的应用程序是真正的默认短信应用程序。因此,我正在考虑以下解决方案: 1.用户在Android设置中将我的应用指定为默认短信应用 2.用户在我的应用程序中选择另一个(真实的)短信应用程序 3.因此,我的应用程序能够停止发送垃圾邮件的短信,但 4.所有正常短信都应发送至real SMS应用程序 所以,我有两个问题- 1.如何获取应用程序的完整列表,这些应用程序可以被指定为默认应用程序 短信应用程序(安卓系统以某种方式只显示特定应用程序) 偏好) 2.如何传递传入消息的进一步处理,消息如何为Android 4.4及更高版本实施短信黑名单?,android,sms,android-4.4-kitkat,android-broadcast,Android,Sms,Android 4.4 Kitkat,Android Broadcast,根据: 请注意,从Android 4.4开始,您的应用程序可能会尝试中止 收到的短信将被忽略,因此所有应用程序 有兴趣的人有机会得到它 为了实现传入短信的黑名单,我的应用程序应作为默认短信应用程序。但我不希望我的应用程序是真正的默认短信应用程序。因此,我正在考虑以下解决方案: 1.用户在Android设置中将我的应用指定为默认短信应用 2.用户在我的应用程序中选择另一个(真实的)短信应用程序 3.因此,我的应用程序能够停止发送垃圾邮件的短信,但 4.所有正常短信都应发送至real SMS应用程序
创建真正的默认SMS应用程序等?您可以获得此应用程序列表,检查所有具有SMS发送/接收权限的应用程序,以及潜在的真正SMS应用程序
public abstract int checkPermission (String permName, String pkgName)
包管理器的方法可以提供帮助
,java.lang.String)由于“真正的默认短信应用程序”将无法写入
SMS
内容提供商,我很怀疑您的计划是否有效。@commonware,嗯,对。这是否意味着安卓4.4无法提供黑名单应用程序?(除非它是默认SMS应用程序的内置功能)我不知道如何实现黑名单,除非作为完整SMS客户端的一部分。