2013-09-28 1 views
1

앱을 개발 중이며 앱이 실행 중일 때 진동 경고를 완전히 꺼야합니다. 예를 들어, 내 앱이 열리는 동안 전화가 걸려 오면 나는 진동 경고를 원하지 않는다. 이메일과 다른 알림도 마찬가지다. 내 앱에서 진동 끄기

그래서 나는 잠시 동안 인터넷 검색이를 발견했습니다

AudioManager amanager=(AudioManager)getSystemService(Context.AUDIO_SERVICE); 
amanager.setVibrateSetting(AudioManager.VIBRATE_TYPE_RINGER,AudioManager.VIBRATE_SETTING_OFF); 

문제는이 방법이 사용되지 않습니다 것입니다. 그리고 나는 이것을하는 다른 방법을 찾을 수 없습니다.

의 minSdkVersion = 9 targetSdkVersion을 = 17

어떤 생각?

감사합니다.

+0

AFAIK해야 AudioManager RingerMode

참조하십시오. 진동 모터가있는 장치의 경우 불행히도 'Vibrator'시스템 서비스와 상호 작용하고 해당 장치를 진동시킬 수있는 모든 앱. – CommonsWare

답변

2

은 당신이 원하는 것은 가능하지 않다, 그것은 지금

AudioManager amanager=(AudioManager)getSystemService(Context.AUDIO_SERVICE); 
amanager.setRingerMode(AudioManager.RINGER_MODE_SILENT); 
+0

감사합니다. @jboi! 그게 효과가! – Andres