android - Android上其他应用分享数据时如何触发点击或发送事件?

标签 android eventtrigger

我正在尝试将数据从我的应用程序共享到其他应用程序,如短信或任何其他应用程序。我有一个应用程序,我需要在其中向短信或 fb 信使等应用程序发送或共享一些数据。使用this通过链接我可以打开应用程序并使用以下代码将数据添加到文本框中:

  Intent sendIntent = new Intent();
  sendIntent.setPackage("com.sms or fb");
  sendIntent.setAction(Intent.ACTION_SEND);
  sendIntent.putExtra(Intent.EXTRA_TEXT, "This is my text to send.");
  sendIntent.setType("text/plain");
  startActivity(sendIntent);

使用这个应用程序我可以打开另一个应用程序并在文本区域添加值我的问题是有什么方法可以触发点击或发送事件以将自动消息发送到其他应用程序,如短信 facebook。如果是的话,我是如何看到谷歌应用程序的,我在其中使用我的声音向我的 whatsapp 联系人打招呼,所以这种方法在那里谷歌应用程序可以使用我的声音发送消息和触发事件。我的问题是如何使用我的 android 代码触发事件发送。如果有根系统,我也可以使用它。

没有一个答案与我想要解决的问题相差甚远,没有一个答案值得赏金。

最佳答案

我不知道它是否有效,但有一个 SMSButtler 应用程序可以在收到短信时自动回复。好消息是该应用程序是开源的,您可以从此Github post下载代码。 .

我无法就您的 Whatsapp 问题给您答案,但我分析了代码并从那里得到了这个方法:

要自动发送 SMS 消息,您首先需要创建一个 SMSManager

SmsManager sms = SmsManager.getDefault();

然后发送一条短信

sms.sendTextMessage(destinationAddress, scAddress, text, sentIntent, deliveryIntent);

参数:

  • destinationAddress 发送消息的地址
  • scAddress 为服务中心地址或为空以使用当前默认的 SMSC
  • text 要发送的消息正文
  • sentIntent 如果不是 NULL 此 PendingIntent 在消息发送成功或失败时广播。
  • deliveryIntent 如果不是 NULL 这个 PendingIntent 是 当消息传递给收件人时广播。这 状态报告的原始 pdu 在扩展数据(“pdu”)中。

Important: Using this method requires that your app has the android.Manifest.permission_SEND_SMS permission.

Note: There are also other Methods of this class where you can for example send images or other content.

关于android - Android上其他应用分享数据时如何触发点击或发送事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43655785/

相关文章:

wpf - 淡出从项目控制中删除项目

c# - 当鼠标在 wpf 中输入时设置椭圆描边(边框颜色)

xaml - Windows Phone 8 中 ListPicker 的 selectionChanged 之前的交互触发

c# - 使用 MVVM 的 DataTemplate ListBox 绑定(bind)和触发器中的 CheckBox

android - 媒体播放器 : error (-19, 0)

android - 无法在android studio中拖放一个简单的imageView

android - 如何判断一个android设备是否支持 "android.hardware.camera.autofocus"?

WPF 命令与事件触发命令

java - SQLite 数据库 : Android studio custom auto incrementation

android - 如何设置平台以开发具有 Windows 和 Java 知识的 iOS 应用程序