0

呼び出し音モードについて多くの質問を見てきました。私が直面している問題についての手がかりを私に与えるものは何もないようです。フォアグラウンドで開始されるサービスの呼び出しモードを通常の RING モードに設定しました。残念ながら、そもそもサイレント モードまたはバイブレーション モードの場合、電話の着信音モードは変更されないようです。ただし、アクティビティのボタンの背後に同じコードを配置すると、機能します。

上記のケースは Android 4.0.4 (ICS) でのみ発生し、FR 2.2 では発生しません。これを回避する方法の手がかりはありますか?これが私のコードです:

AudioManager audioManager = (AudioManager) ctx.getSystemService(Context.AUDIO_SERVICE);
audioManager.setRingerMode(AudioManager.RINGER_MODE_NORMAL); 
4

2 に答える 2

0

私はそれが私の電話で機能しなかった理由を理解しました。私のアプリの動作を妨げるフリップサイレントと呼ばれる別のアプリがありました。オーディオマネージャを呼び出し音モードに設定するたびに、サービスによって既存のモードに戻され、機能していないと思われるようになりました。

ログが私をどの方向にも導いてくれなかったので、デバッグするのは困難でした。しかし、私のホーム画面のちらつきは私にこれを見つけるように導きました。フリップサイレントアプリをアンインストールすると、すべてが機能しました!!

于 2012-07-18T18:37:14.733 に答える