インテントACTION_SENDのボタンクリックが必要です。ここでは、UIを表示する必要はありません。 AndroidのMMS-SMSProviderから「送信」ボタンのクリックを取得できますか?
button.performClick()
メソッドを使用して、プログラムでボタンをクリックできます。
ボタンにアニメーションが含まれている場合は、クリックを実行し、performClickの後の各ステップを無効にする必要があります。方法は次のとおりです。
button.performClick();
button.setPressed(true);
button.invalidate();
button.setPressed(false);
button.invalidate();
時々、アニメーションを表示するために遅延を導入する必要がありました。このような:
//initiate the button
button.performClick();
button.setPressed(true);
button.invalidate();
// delay completion till animation completes
button.postDelayed(new Runnable() { //delay button
public void run() {
button.setPressed(false);
button.invalidate();
//any other associated action
}
}, 800); // .8secs delay time
button.callOnClick();
これも使用できます