私のアプリからSMSブロードキャストを送ろうと思います。私はこの記事に出くわすまでそれが可能だとは思わなかった。私のアプリからのSMSのブロードキャスト
http://blog.dev001.net/post/14085892020/android-generate-incoming-sms-from-within-your-app
私は著者が与えた指示に従いました。著者は、しかし、Gsmのアルファベットの部分を含んでいませんでした。彼はソースへのURLを提供し、あなたが調整する必要があるものについて簡単な要約を提供します。私は成功していない。私は彼に連絡しようとしましたが、彼はもはや自分のPC上にコードを持っていないと言いました。私は新しいクラスを作成し、ソースに貼り付けました。私は自分のパッケージを使いました。私はジェネリックスの例外を変更しました。 Character.toStringで修正した文字列の問題にはいくつかの文字がありました。 String.Empty()のエラーがいくつかあり、これをequals( "")に変更しました。私はSmsMessageBaseの中心部分にエラーを表示していて、含まれていると思われ、著者の関数が取り込んでいたものと結びついていないとコメントしました。私は、リソース "R"が新しいint [0]に移入された配列整数を交換しました。値がhttp://source-android.frandroid.com/frameworks/base/core/res/res/values/config.xmlのように見えるからです。私はそれを実行するときに私はエラーを取得しない...何も起こらないようです。
その後、私は通知バーに新しいメッセージがいくつかあると言って、Handcentに気づいた。彼らは私のテスト番号からだったが、見ると「無効なフォーマット」と言った。通知がクリアされた後、受信トレイに表示されませんでした。
誰かがGsmアルファベットを持っていて、私が間違っているかもしれないことが分かりました。私はこれですでに多くの時間を費やしており、これがうまくいくことを期待しています。誰かがstackoverflowの中で、この小さなに触れている:
Permission denial on BroadCast SMS intent
は、私は、Android 2.3.3でテストされています。
にアクセスするためにリフレクションを使用している、おそらくここでは、コード – Adrian
を投稿私のGsmAlphabet http://pastebin.com/するためのコードですJh6hAnZuとここにsendSmsピースhttp://pastebin.com/A7WGNvE4 –
あなたは解決策を見つけましたか? – user4o01