안드로이드 진저브레드 2.3버젼에선 아랫줄의 코드가 정상적으로 실행이되었습니다.
Uri defaultringtone = RingtoneManager.getActualDefaultRingtoneUri(getApplicationContext() ,RingtoneManager.TYPE_RINGTONE);
하지만 4.0이상(아이스크림샌드위치) 버젼의 기기에서 윗줄의 코드를 실행하면 null값을 리턴하더라구요
혹시 4.0이 되면서 위 코드에 관련하여 수정해야될부분이있나요??

getActualDefaultRingtoneUri()메소드를 들여다보니

String setting = Settings.System.RINGTONE;
String uriString = Settings.System.getString(con.getContentResolver(), setting);

와 같은 코드가 있는데 Settings.System.getString(con.getContentResolver(), setting); 부분에서


2.3은 제대로된 uri를 리턴하고 4.0에선 null값을 리턴하네요..


같은코드가 하위버젼에선 호환되나 상위버젼에서 에러가나니.. 답답하네요 


혹시 관련 정보 알고계신분있으신가요??


아니면 ICS의 버그라고 생각해야하나요...? 버그라면 충격이네요.. 어떻게 써야할지..