2011-07-25 16 views

答えて

2

通知はデフォルトのSMSアプリケーションによって生成されるため、通知はリンクされているため、変更することはできません。
受信者/インテントフィルタを使って自分で通知を作成し、起動するアクティビティにリンクするだけです。 、@Lyrkanが言ったことで、さらに詳しく説明マニフェストに以下を追加し、

<receiver class=".SMSReceiver"> 
    <intent-filter> 
     <action android:value="android.provider.Telephony.SMS_RECEIVED" /> 
    </intent-filter> 
</receiver> 

、あなたが適切な権限を持っていることを確認し、すなわち

<uses-permission android:name="android.permission.RECEIVE_SMS"/> 

、あなたがする必要があるクラスに

+0

これは大丈夫ですので、既定のSMSアプリケーションを無効にする方法はありますか?私が言うことは、新しいSMSが来たときにいつも、通知が引き出しに現れてはならないということです。 –

+0

デフォルトのSMSアプリケーションの設定画面から通知を無効にすることができます。私はあなたのSharedPreferencesにアクセスすることができないので、おそらくアプリケーションをアンインストール/無効にすることを除いて他の方法があるとは思わないが、ボックスのチェックを外すよりももっと複雑になるだろう。 – Lyrkan

0

実装は次のようなものです

public class SMSReceiver extends BroadcastReceiver{ 

    @Override 
    public void onReceive(Context context,Intent intent){ 
    //your code here 
    } 
}//end of class 

今すぐonReceiveから何でもできますあなたがSMSを使ってやりたいことです。

+0

私はすでにこの方法を使ってSMSを受け取る方法を知っています。私の質問を正しく読んでください私は引き出しに来るSMS通知について話しています。 –

+0

お詫び申し上げます。私の悪い。撮影ポイント。 – Archit

関連する問題