غیرفعال کردن صدای فشردن کلید در اندروید


۰ امتیاز

چطور میشه صدای فشردن کلید ها رو در داخل اپ غیرفعال کرد؟ ضمن اینکه ممکنه در صورت درخواست شخص کاربر لازم بشه صدای فشار دادن کلید در حین اجرای برنامه مجدد فعال بشه.
در ضمن میخوام این کار روی نسخه اندروید 4.2 به بالا انجام بدم.

پرسید۳۰ آبان ۱۳۹۳
arezo00o۱ ۱ امتیاز

۱ پاسخ

۰ امتیاز

اگه میخواید کلا تا پایان کار این صدا قطع باشه میتونید به محض شروع اپلیکیشن صدا رو قطع کنید و در موقع خروج صدا رو فعال کنید یا اینکه اگر وسط استفاده از اپلیکیشن کاربر درخواست قطع یا وصل صدا رو داد هم میتونید همین کار رو با AudioManager انجام بدید:

@override
public void onResume(){
    super.onResume();
    // this mute the Sound
    AudioManager mgr = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
    mgr.setStreamMute(AudioManager.STREAM_SYSTEM, true);
}

@override
public void onPause(){
    super.onPause();
    AudioManager mgr = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
    mgr.setStreamMute(AudioManager.STREAM_SYSTEM, false);
}
پاسخ داد۳۰ آبان ۱۳۹۳
programmer۲۱ ۱
پرسیده شده۲ سال پیش
تعداد نمایش۶۱ بار
به کدنویس خوش آمدید، جایی که شما می توانید به سادگی سوالات مربوط به دنیای برنامه نویسی خود را مطرح کرده و در کمترین زمان پاسخ خود را بگیرید ! پاسخ دهندگان در کدنویس همان اعضای سایت هستند که همگی از حرفه ای های حوزه های کامپیوتر ، نرم افزار ، وب ، پایگاه داده و سایر زمینه های مهندسی کامپیوتر هستند.
...