私はサービスを利用しています。そのサービスでは、ユーザーがサイレントモードに変更したとき、つまりユーザーがサイレントモードに変更するとすぐにコードを実行する必要があります。Androidでサイレントモードに切り替えるとコードが実行されます
どうすればいいですか?
私はサービスを利用しています。そのサービスでは、ユーザーがサイレントモードに変更したとき、つまりユーザーがサイレントモードに変更するとすぐにコードを実行する必要があります。Androidでサイレントモードに切り替えるとコードが実行されます
どうすればいいですか?
サービスを使用したくないです。代わりに、android.media.RINGER_MODE_CHANGEDインテントをフィルタリングするBroadcastRecieverを使用します。
この電話番号projectは、電話が消音されるための情報を扱っています。それはおそらくあなたに役立ついくつかのソースコードを持っています。
ブロードキャスト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)
方法で意図を受け取ることができ、あなたのマニフェストファイルで
おかげKurits Nusbaumユーザーがサイレントモードをオンにするとすぐにコードを実行することは可能です。 – jehan
@jehanようこそStackOverflowへ。あなたが特定の投稿が役に立つか役立っているのを見つけた場合。投票してください。特定の答えが正しいと思うなら、それを受け入れてください。ユーザーがサイレントモードに入ると、任意のコードを実行することは本当に可能です。 BroadcastRecieverで受け取ったインテントが、音量がミュートに設定されているかどうかを確認することができます。もしそうなら、これまでにどんなコードを実行してください。 –
apkファイルからコードを表示する方法??私はファイルをインストールしました、私は何をしますか? – jehan