2011-10-20 18 views

答えて

3

サービスを使用したくないです。代わりに、android.media.RINGER_MODE_CHANGEDインテントをフィルタリングするBroadcastRecieverを使用します。

この電話番号projectは、電話が消音されるための情報を扱っています。それはおそらくあなたに役立ついくつかのソースコードを持っています。

+0

おかげKurits Nusbaumユーザーがサイレントモードをオンにするとすぐにコードを実行することは可能です。 – jehan

+0

@jehanようこそStackOverflowへ。あなたが特定の投稿が役に立つか役立っているのを見つけた場合。投票してください。特定の答えが正しいと思うなら、それを受け入れてください。ユーザーがサイレントモードに入ると、任意のコードを実行することは本当に可能です。 BroadcastRecieverで受け取ったインテントが、音量がミュートに設定されているかどうかを確認することができます。もしそうなら、これまでにどんなコードを実行してください。 –

+0

apkファイルからコードを表示する方法??私はファイルをインストールしました、私は何をしますか? – jehan

2

ブロードキャストAudioManager.RINGER_MODE_CHANGED_ACTIONを聞くために登録することができます。あなたはこの

<intent-filter> 

       <action android:name="android.media.RINGER_MODE_CHANGED" /> 
          </intent-filter> 

ような意図を登録しBroadcastReceiverクラスを拡張するクラスの

public void onReceive(Context context, Intent intent) 

方法で意図を受け取ることができ、あなたのマニフェストファイルで

0

関連する問題