Соответственно, - это ошибка в этих версиях Android;Протестировано для версий 2.2 и 2.3.3, и ошибка существует.Похоже, если вы вызовете setStreamMute
для объекта AudioManager:
AudioManager am = (AudioManager)context.getSystemService(Context.AUDIO_SERVICE);
am.setStreamMute(...., true);
и вы потеряете вашу ссылку, то получите новую ссылку:
am = null;
am = (AudioManager)context.getSystemService(Context.AUDIO_SERVICE);
Неважно как сколько раз вы звоните am.setStreamMute(..., false)
сейчас, он будет никогда не включаться.
Я думаю, что я сообщу об этой ошибке сейчас
Урок: сохраняйте статическую ссылку на ваш AudioManager.
@ Michell Bak, спасибо, что дали мне идею проверить, не является ли это ошибкой программного обеспечения Android :) I 'Я слишком долго застрял на этой штуке, и у меня никогда не было мысли узнать, не моя ли это вина.