마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 버전에 따라 스피커모드 소스가 다른가요?

0 추천

2.1버전에서 인텐트를 주어 바로 전화가 가게 한다음 스피커 모드동작을 하는 소스를 구현해서 핸드폰으로 실행시키면 앱실행과 동시에 전화가 가며 스피커 모드가 동작을 합니다.

 

하지만 6.0버전으로 동일 한 소스로 실행시 스피커 모드가 실행되지 않는데 이경우는 어떤 차이인가요

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Intent callIntent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + "0123456789"));
        startActivity(callIntent);
        AudioManager audioManager =  (AudioManager) getSystemService(Context.AUDIO_SERVICE);
        audioManager.setMode(AudioManager.MODE_IN_CALL);
        audioManager.setSpeakerphoneOn(true);
    }
}
 
익명사용자 님이 2016년 8월 1일 질문

1개의 답변

0 추천
다른 UI에서 Runtime permission 설정하신건가요? (6.0이상 권한 획득 모델)

하셨다면... 주신 정보가 너무 단편적이라 알 수 있는게 없네요...
칠리님 (10,910 포인트) 님이 2016년 8월 1일 답변
...