2011-08-29 59 views
1

好吧,我需要最聰明的頭腦。我仍然是android的新手prorammer,但我被要求嘗試創建一個應用程序,允許用戶延遲發送他們的文本消息。Android短信定時器

I.E.當應用程序正在運行時,我會發送一條消息,但它不會立即發送,而是等待一兩分鐘,然後詢問您是否真的要發送消息;像驗證一樣。

我不是要求代碼,而是爲了讓我閱讀並構造代碼的引用。這樣的服務是否可行?

這裏是應用程序需要訪問什麼:

  • 短信服務(以防止傳出短信,直到準備)
  • 聯繫(白名單)
  • 鈴聲在手機上。

感謝您的幫助。

回答

1

與其重寫Android短信服務的常規工作方式,您應該創建自己的短信應用,在定時延遲和用戶批准後發送短信。從Android is trivial發送短信代碼:

SmsManager sm = SmsManager.getDefault(); 
String number = "6508570720"; 
sm.sendTextMessage(number, null, "Test SMS Message", null, null); 

延遲會更只有一點點困難,而且容易handled with a timer。和getting the contacts is also simple

+0

你是正確的,這種方法會更簡單。但是,客戶端不需要Messenger應用程序。他們只需要一個控制面板來延遲發送消息。但你是對的,一個信使應用程序更容易。 – Derok8

+0

您應該額外收費。 ;-)但嚴重的是,這項要求是非常危險的,如果你確實得到了它,它很可能會破壞未來的Android操作系統版本。 –