آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

سوال: کم و زیاد کردن صدا

وحید  11 سال پیش  11 سال پیش
+1 0

سلام دوستان

چجوری می شه به صدای گوشی دسترسی پیدا کرد و مقداری رو دریافت کرد یا تغییر داد که مثلا به حالت بی صدا درآورد؟

0 0
لینک (11 سال پیش)
 برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال 
Vahid  11 سال پیش
+3 0

کلاسی که برای یکی از پروژه هام درست کردم و ازش استفاده میکنم:

 public class HelperSystemAudio {

public static void setPhoneSilent() {
AudioManager audioManage = (AudioManager) G.context.getSystemService(Context.AUDIO_SERVICE);
audioManage.setRingerMode(AudioManager.RINGER_MODE_SILENT);
}


public static void setPhoneNormal() {
AudioManager audioManage = (AudioManager) G.context.getSystemService(Context.AUDIO_SERVICE);
audioManage.setRingerMode(AudioManager.RINGER_MODE_NORMAL);
}


public static void setPhoneVibrate() {
AudioManager audioManage = (AudioManager) G.context.getSystemService(Context.AUDIO_SERVICE);
audioManage.setRingerMode(AudioManager.RINGER_MODE_VIBRATE);
}


public static String getPhoneAudioState() {
AudioManager audioManage = (AudioManager) G.context.getSystemService(Context.AUDIO_SERVICE);
int audioMode = audioManage.getRingerMode();

String audioModeString = "";
switch (audioMode) {
case 0:

audioModeString = "SILENT";
break;
case 1:
audioModeString = "VIBRATE";
break;
case 2:
audioModeString = "NORMAL";
break;

}
return audioModeString;
}
}

مجوز مورد نیاز:

     <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
0 0
ممنون حالا اگر بخوام صدای زنگ خوردن گوشی رو کم و زیاد کنم چیکار کنم؟ این برای صدای خود گوشی هست. (11 سال پیش)
پاسخ به سوال 
وحید  11 سال پیش
0 0

جواب سوالم:

مقادیر زیر رو می تونین با true و false به حالت سکوت ببرید و دربیارید:

 AudioManager amanager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
amanager.setStreamMute(AudioManager.STREAM_NOTIFICATION, true);
amanager.setStreamMute(AudioManager.STREAM_ALARM, true);
amanager.setStreamMute(AudioManager.STREAM_MUSIC, true);
amanager.setStreamMute(AudioManager.STREAM_RING, true);
amanager.setStreamMute(AudioManager.STREAM_SYSTEM, true);
amanager.setStreamMute(AudioManager.STREAM_VOICE_CALL, true);

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .