2015-10-05 48 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等」。

這樣,讀者可以知道每個代碼的目的是什麼書面。