gpt4 book ai didi

android - 在 Android 中将替代短信发送器设置为默认发送器

转载 作者:行者123 更新时间:2023-11-30 04:48:29 24 4
gpt4 key购买 nike

我有一个通过互联网发送短信的应用程序,我想知道如何:

1) 当用户已经默认 android 短信应用程序中输入短信并按下发送按钮时,启动我自己的“SmsSender” Activity .我想获得收件人号码和消息文本。

2) 或者当用户尝试从他的地址簿发送短信时启动我的应用程序——我会为他提供输入消息的界面。

如果用户看不到对话,我不希望在用户选择默认短信应用程序中的联系人时启动它;我想保持默认的消息应用程序正常工作。

我试过这样的代码,但没有:-(

<intent-filter>
<action android:name="android.intent.action.SENDTO" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="sms" />
<data android:scheme="smsto" />
</intent-filter>

另外我想知道我的应用程序是否可以与手机短信集成。


附言对不起我的英语,我是俄罗斯人。谢谢。

最佳答案

您应该编辑 AndroidManifest.xml 并将此 intent-filter 添加到您要启动的 Activity 中:

<intent-filter>
<action android:name="android.intent.action.SENDTO" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="sms" />
<data android:scheme="smsto" />
</intent-filter>

当用户向特定号码发送短信时,将显示一个选择器菜单。如果她选择了您的应用程序,您的 Activity 就会开始。

关于android - 在 Android 中将替代短信发送器设置为默认发送器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4233200/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com