android - 当我的应用程序既不在后台运行也不在前台运行时,如何让我的应用程序获取(事务性)SMS?
问题描述
我有一个应用程序在前台或后台运行时获取(读取)短信。但是,当它被杀死/停止时,它不会获取 SMS。即使应用程序关闭/未使用,我如何才能阅读短信。(Truecaller 读取短信的方式,即使它没有运行)
解决方案
我在一个短信应用程序上工作,所以首先你必须将你的应用程序设为默认应用程序,然后你可以直接在你的应用程序中接收消息。您必须在您的应用程序中实现广播接收器,一旦您将应用程序设为默认短信应用程序,您的广播接收器将被调用,现在您必须接收消息并写入数据库。
推荐阅读
- postgresql - 大 COUNT DISTINCT 在 postgresql 中执行缓慢
- python - 如何在字符串拆分中找到双倍间距?
- mysql - Docker MySQL 没有创建用户
- javascript - JavaScript“document.getElementById().innerHTML”在循环中等待
- wordpress - 无法在谷歌应用引擎上安装 wordpress 插件
- c - 使用非 NULL 指针时出现分段错误
- batch-file - 需要根据笔式驱动器和文件的可用性将文件提取到笔式驱动器中
- django - Django Rest Framework:使用 CreateModelMixin 时防止重复对象
- python - 如何设置networkx的“read_edgelist”设置默认自定义权重?
- gradle - 将项目依赖项复制到文件夹