如何使用传递给意图的 Telephony.Sms.getDefaultSmsPackage(getApplicationContext()) 从短信包中获取短信的详细信息?

问题描述 投票:0回答:0

我试图获取短信的详细信息,包括发件人的正文和我可以从短信中获取的其他一些详细信息,但我必须从短信应用程序中执行此操作,这样当用户单击选择短信时,它会加载默认值应用程序,当用户单击此短信时,它会获取所有数据,包括短信正文和发件人数据以及收到短信的时间。

我已经尝试打开默认消息传递应用程序,现在我想了解的是当用户单击它们时我如何获取短信消息是否有类似 onclick 的东西,或者可能是一种将意图结果传递回应用程序的方法。这是我目前所拥有的

Intent eventIntentMessage =getPackageManager()
                    .getLaunchIntentForPackage(Telephony.Sms.getDefaultSmsPackage(getApplicationContext()));
            eventIntentMessage.getParcelableArrayExtra("sms");
            startActivityForResult(eventIntentMessage, 123);

我如何访问个人短信并阅读其结果,然后传递给应用程序,如果您知道对此有解释的链接或您有一个链接,我们将不胜感激。

java android android-intent sms telephonymanager
© www.soinside.com 2019 - 2024. All rights reserved.