AudioManager.MODE_IN_COMMUNICATION can't be reset? - DanielWorld/SoftwareTech GitHub Wiki
android.permission.MODIFY_AUDIO_SETTINGS κΆνμ΄ μλ App A μ App B κ° μμ λ,
App B application μμ android audioManager.setMode(MODE_IN_COMMUNICATION) μΌλ‘ μ€μ νμ κ²½μ°
App A application μμ android audioManager.setMode(MODE_NORMAL) λ‘ μ€μ ν΄λ μ μ©μ΄ λμ§ μλ μν©.
μ¦ voip μ±μμ MODE_IN_COMMUNCATION μ μ€μ νλ€λ©΄, voIP μ±μμ MODE_NORMAL λ‘ λ³κ²½νκΈ° μ κΉμ§λ λ€λ₯Έ application μμ setMode λ³κ²½μ΄ μλ¨.
(OS 6.0.3) λΏ μλλΌ , Lenova (OS 8.0.0) λ± 6.0 μ΄μ Android OS κΈ°κΈ°μμλ λμΌνκ² ν
μ€νΈλ₯Ό ν¨.
νμΈκ²°κ³Ό
MODE_IN_COMMUNICATION, MODE_RINGTONE κ΄λ ¨ν΄μ μλλ‘μ΄λ κΈ°λ³Έ κ΅¬μ‘°κ° mode setμ μ€νν applicationμμ ν΄μ ν μ μλ ꡬ쑰.
κ΄λ ¨ Android Framework source : https://android.googlesource.com/platform/frameworks/base/+/master/services/core/java/com/android/server/audio/AudioService.java
setModeInt() 체ν¬