2015-10-05 53 views
0

是否有任何方式填充地址和短信主体发射后的意图?我想先开负责发送短信的是,像这样的应用程序:如何以可视方式模拟发送短信?

Intent smsIntent = new Intent(Intent.ACTION_VIEW); 
smsIntent.setType("vnd.android-dir/mms-sms"); 
startActivity(smsIntent); 

然后等待几秒钟,并填写地址,等待了一点,补身体。

+0

您可以添加所有信息的意图本身,然后用[定时器](http://developer.android.com/intl/es/reference/java/util/Timer.html)放置信息上用户界面(我猜测一个活动) – Bonatti

+0

但我不控制意图启动的应用程序。它应该在设备附带的默认短信应用上工作。 –

+0

一旦一个意图已经“开始”,你不再控制它。就像你说的那样,第二个应用程序现在预计完整的Intent要做的事情就是做家务。期待在这里做什么?为什么不能创建完整的Intent? – Bonatti

回答

1

据我所知,你不能与另一个进程(另一个应用程序),除非通过从应用程序特定的API进行交互。这意味着you开发者不能订购an application做任何事情,除了它允许你这样做。 (这主要是出于安全,否则,你可以命令一个短信应用程序可以给联系人或其他应用程序提供的信息。)

如果你需要的是一个演示中,我建议做一些“增量”的应用程序。 从一个“确实X”开始...然后“确实x,y”,然后是“x,y,z等”。

这样,读者可以知道每个代码的目的是什么书面。