在 Android 上以编程方式读取短信(和其他内容)

发布于 2024-12-12 06:15:55 字数 346 浏览 0 评论 0原文

我正在考虑编写一个应用程序,它将使用用户设备上存在的文本来生成其他文本 - 即,读取设备上的所有短信,以某种方式解析它,然后对这些数据执行某些操作(即,词云)常见短语或类似短语)。

我看到有一种方法可以访问设备上的短信,但它看起来有点笨拙:

Android 2.2 读取短信收件箱消息

还有其他方法吗?我想我在某处读到这在某些设备上会失败 - 有相关信息吗?对于我可以考虑从中提取的其他(文本)数据来源有什么建议吗?

谢谢

I'm looking at writing an app which will use text present on a user's device to generate other text - ie, read through all SMSs on the device, parse this somehow, then do something with this data (ie, a word-cloud of common phrases or similar).

I see there is a way to access the SMSs on the device, but it looks a little ropey:

Android 2.2 Read SMS Inbox messages

Are there other ways? I think I read somewhere that this would fail on some devices - any info on that? Any suggestions for other sources of (text) data which I could consider pulling from?

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

萌辣 2024-12-19 06:15:55

不幸的是,使用内容提供商是在 Android 上访问短信的唯一方法。不过你应该做更多研究。我认为一旦您对 ContentProvider 界面更加熟悉,就会感觉非常简单。事实上,我建议您阅读android 文档中的这篇文章关于内容提供商。也许这会对你有帮助。

Unfortunately for you, using a content provider is the only way to access text messages on android. You should do some more research though. I think once you get more comfortable with the ContentProvider interface it will feel pretty easy. In fact, I recommend you read this article in the android documentation about ContentProviders. Perhaps that will help you.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文