変更したという事実を除いて、このコード例を単語ごとに使用しています
import android.telephony.gsm.SmsManager;
に
import android.telephony.SmsManager;
SMS は正常に送信されていますが、配信された (ネットワークに送信された) TOAST メッセージが届きません。SMS をアプリケーションに統合しようとしていますが、これは重要です。ストックSMSアプリは、「送信サークル」の表示をいつ停止するかを他にどのように知るのでしょうか。関連するコード セクションは次のとおりです。
//---when the SMS has been delivered---
registerReceiver(new BroadcastReceiver(){
@Override
public void onReceive(Context arg0, Intent arg1) {
switch (getResultCode())
{
case Activity.RESULT_OK:
Toast.makeText(getBaseContext(), "SMS delivered",
Toast.LENGTH_SHORT).show();
break;
case Activity.RESULT_CANCELED:
Toast.makeText(getBaseContext(), "SMS not delivered",
Toast.LENGTH_SHORT).show();
break;
}
}
}, new IntentFilter(DELIVERED));
私は Jelly Bean ROM を使用していますが、この同じセグメントを少し前に Gingerbread と ICS でテストしたところ、同じ結果が得られたと思います。API が変更されましたか、それともサンプルに問題がありますか? それが役立つ場合、私は Sasmsung GSIII でテストしています。私の古いテストはエピックで行われました。