안녕하세요 푸민입니다.
안드로이드 디바이스에서 각종 디바이스의 기능 및 정보를 받아서 처리하는 방법에 대해서 알아보겠습니다~
1. Context를 통해서 AudioManager를 받아옵니다.
2. 받아온 AudioManager의 getRingerMode() 메소드를 호출합니다.
3. 해당 모드의 값을
AudioManager.RINGER_MODE_VIBRATE
AudioManager.RINGER_MODE_SILENT
AudioManager.RINGER_MODE_NORMAL
이 값들과 비교해서 처리합니다.
순서대로 진동, 무음, 소리입니다.
if(mAudioManager.getRingerMode()==AudioManager.RINGER_MODE_VIBRATE){//진동일때
notification.defaults = Notification.DEFAULT_VIBRATE;
}else if(mAudioManager.getRingerMode()==AudioManager.RINGER_MODE_SILENT){//무음일때
notification.defaults = Notification.DEFAULT_VIBRATE;
}else if (mAudioManager.getRingerMode()==AudioManager.RINGER_MODE_NORMAL){//벨소리
notification.defaults = Notification.DEFAULT_SOUND;
}else{
notification.defaults = Notification.DEFAULT_VIBRATE;//기타
}
이런식으로 처리할수 있습니당
'Development > Android' 카테고리의 다른 글
[안드로이드] 그리드뷰 가로 스크롤 적용 (0) | 2015.11.17 |
---|---|
[안드로이드] 동영상 시간별 이미지 추출 (0) | 2015.11.16 |
[안드로이드] 스키마를 이용하여 액티비티 호출하기! Custom Url Scheme! (0) | 2015.11.14 |
[안드로이드] ViewPager 어렵지 않아요! 간단적용법! (2) | 2015.11.13 |
[안드로이드] ADB 명령어 모음 (0) | 2015.11.12 |
댓글