android.media.AudioManager#MODE_IN_CALL源码实例Demo

下面列出了android.media.AudioManager#MODE_IN_CALL 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: CSipSimple   文件: MediaManager.java
private int getAudioTargetMode() {
	int targetMode = modeSipInCall;
	
	if(service.getPrefs().useModeApi()) {
           Log.d(THIS_FILE, "User want speaker now..." + userWantSpeaker);
		if(!service.getPrefs().generateForSetCall()) {
			return userWantSpeaker ? AudioManager.MODE_NORMAL : AudioManager.MODE_IN_CALL;
		}else {
			return userWantSpeaker ? AudioManager.MODE_IN_CALL: AudioManager.MODE_NORMAL ;
		}
	}
	if(userWantBluetooth) {
	    targetMode = AudioManager.MODE_NORMAL;
	}

	Log.d(THIS_FILE, "Target mode... : " + targetMode);
	return targetMode;
}
 
源代码2 项目: auto-answer   文件: AutoAnswerReceiver.java
@Override
public void onReceive(Context context, Intent intent) {

	// Load preferences
	SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);

	// Check phone state
	String phone_state = intent.getStringExtra(TelephonyManager.EXTRA_STATE);

	if (phone_state.equals(TelephonyManager.EXTRA_STATE_RINGING) && prefs.getBoolean("enabled", false)) {
		// Check for "second call" restriction
		if (prefs.getBoolean("no_second_call", false)) {
			AudioManager am = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE);
			if (am.getMode() == AudioManager.MODE_IN_CALL) {
				return;
			}
		}			

		// Call a service, since this could take a few seconds
		context.startService(new Intent(context, AutoAnswerIntentService.class));
	}		
}
 
源代码3 项目: sctalk   文件: AudioPlayerHandler.java
public  void setAudioMode(int mode,Context ctx) {
    if (mode != AudioManager.MODE_NORMAL && mode != AudioManager.MODE_IN_CALL) {
        return;
    }
    AudioManager audioManager = (AudioManager) ctx.getSystemService(Context.AUDIO_SERVICE);
    audioManager.setMode(mode);
}
 
源代码4 项目: xDrip   文件: JoH.java
public static boolean isOngoingCall() {
    try {
        AudioManager manager = (AudioManager) xdrip.getAppContext().getSystemService(Context.AUDIO_SERVICE);
        return (manager.getMode() == AudioManager.MODE_IN_CALL);
        // possibly should have MODE_IN_COMMUNICATION as well
    } catch (Exception e) {
        return false;
    }
}
 
源代码5 项目: xDrip   文件: JoH.java
public static boolean isOngoingCall() {
    try {
        AudioManager manager = (AudioManager) xdrip.getAppContext().getSystemService(Context.AUDIO_SERVICE);
        return (manager.getMode() == AudioManager.MODE_IN_CALL);
        // possibly should have MODE_IN_COMMUNICATION as well
    } catch (Exception e) {
        return false;
    }
}
 
源代码6 项目: xDrip   文件: SpeechUtil.java
@SuppressWarnings("ConstantConditions")
private static boolean isOngoingCall() {
    final AudioManager manager = (AudioManager) xdrip.getAppContext().getSystemService(Context.AUDIO_SERVICE);
    try {
        return (manager.getMode() == AudioManager.MODE_IN_CALL);
    } catch (NullPointerException e) {
        return false;
    }
}
 
源代码7 项目: xDrip-plus   文件: JoH.java
public static boolean isOngoingCall() {
    try {
        AudioManager manager = (AudioManager) xdrip.getAppContext().getSystemService(Context.AUDIO_SERVICE);
        return (manager.getMode() == AudioManager.MODE_IN_CALL);
        // possibly should have MODE_IN_COMMUNICATION as well
    } catch (Exception e) {
        return false;
    }
}
 
源代码8 项目: xDrip-plus   文件: JoH.java
public static boolean isOngoingCall() {
    try {
        AudioManager manager = (AudioManager) xdrip.getAppContext().getSystemService(Context.AUDIO_SERVICE);
        return (manager.getMode() == AudioManager.MODE_IN_CALL);
        // possibly should have MODE_IN_COMMUNICATION as well
    } catch (Exception e) {
        return false;
    }
}
 
源代码9 项目: xDrip-plus   文件: SpeechUtil.java
@SuppressWarnings("ConstantConditions")
private static boolean isOngoingCall() {
    final AudioManager manager = (AudioManager) xdrip.getAppContext().getSystemService(Context.AUDIO_SERVICE);
    try {
        return (manager.getMode() == AudioManager.MODE_IN_CALL);
    } catch (NullPointerException e) {
        return false;
    }
}
 
源代码10 项目: redalert-android   文件: SoundLogic.java
public static int getSoundStreamType(Context context) {
    // Get the audio manager
    AudioManager audioManager = (AudioManager) context.getSystemService(context.AUDIO_SERVICE);

    // In call?
    if (audioManager.getMode() == AudioManager.MODE_IN_CALL) {
        // Play in tiny speaker
        // I think we disabled this because it's played in that speaker already by default
        // return AudioManager.STREAM_VOICE_CALL;
    }

    // Return default stream type
    return Sound.STREAM_TYPE;
}
 
源代码11 项目: your-local-weather   文件: WeatherByVoiceService.java
private boolean isActiveCall(AudioManager audioManager) {
    return audioManager.getMode() == AudioManager.MODE_IN_CALL;
}
 
源代码12 项目: ForceDoze   文件: Utils.java
public static boolean isUserInCommunicationCall(Context context) {
    AudioManager manager = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE);
    return manager.getMode() == AudioManager.MODE_IN_CALL || manager.getMode() == AudioManager.MODE_IN_COMMUNICATION;
}
 
源代码13 项目: xDrip-Experimental   文件: BgToSpeech.java
private boolean isOngoingCall(){
    AudioManager manager = (AudioManager)context.getSystemService(Context.AUDIO_SERVICE);
    return (manager.getMode()==AudioManager.MODE_IN_CALL);
}