铃声列表定制化修改 --该词条未被审核
铃声位置代码修改如下:
diff --git a/src/com/android/providers/media/MediaProvider.java b/src/com/android/providers/media/MediaProvider.java
index 8f3b54b…23b29ec 100644
— a/src/com/android/providers/media/MediaProvider.java
+++ b/src/com/android/providers/media/MediaProvider.java
@@ -2214,7 +2214,116 @@ public class MediaProvider extends ContentProvider {
} catch (Exception e) {
values.put(“title_resource_uri”, s);
}
-
values.put("title_key", MediaStore.Audio.keyFor(s));
-
//values.put("title_key", MediaStore.Audio.keyFor(s));
-
Object isRingtone = values.get("is_ringtone");
-
boolean isRingtones = (isRingtone == null? false:(boolean)isRingtone);
-
Object isNotification = values.get("is_notification");
-
boolean isNotifications = (isNotification == null? false:(boolean)isNotification);
-
Object isAlarm = values.get("is_alarm");
-
boolean isAlarms = (isAlarm == null? false:(boolean)isAlarm);
-
String sortTag = "\001";
-
if(isRingtones){
-
//TODO SET RINGTONE key_title
-
switch (s) {
-
case "Nokia Tune" :
-
values.put("title_key",sortTag + "A");
-
break;
-
case "Nokia Arrival" :
-
values.put("title_key",sortTag + "B");
-
break;
-
case "Nokia Barbell" :
-
values.put("title_key",sortTag + "C");
-
break;
-
case "Nokia Bird" :
-
values.put("title_key",sortTag + "D");
-
break;
-
case "Nokia Bounce" :
-
values.put("title_key",sortTag + "E");
-
break;
-
case "Nokia Cadenza" :
-
values.put("title_key",sortTag + "F");
-
break;
-
case "Nokia Chirp" :
-
values.put("title_key",sortTag + "G");
-
break;
-
case "Nokia Distance" :
-
values.put("title_key",sortTag + "H");
-
break;
-
case "Nokia Earring" :
-
values.put("title_key",sortTag + "I");
-
break;
-
case "Nokia Karimba" :
-
values.put("title_key",sortTag + "J");
-
break;
-
case "Nokia Spirals" :
-
values.put("title_key",sortTag + "K");
-
break;
-
case "Nokia Stones" :
-
values.put("title_key",sortTag + "L");
-
break;
-
default:
-
values.put("title_key", MediaStore.Audio.keyFor(s));
-
break;
-
}
-
}else if(isNotifications){
-
//TODO SET NOTIFICATION key_title
-
switch (s) {
-
case "Nokia Message 01" :
-
values.put("title_key",sortTag + "A");
-
break;
-
case "Nokia Message 02" :
-
values.put("title_key",sortTag + "B");
-
break;
-
case "Nokia Message 03" :
-
values.put("title_key",sortTag + "C");
-
break;
-
case "Nokia Message 04" :
-
values.put("title_key",sortTag + "D");
-
break;
-
case "Nokia Message 05" :
-
values.put("title_key",sortTag + "E");
-
break;
-
case "Nokia Message 06" :
-
values.put("title_key",sortTag + "F");
-
break;
-
case "Nokia Message 07" :
-
values.put("title_key",sortTag + "G");
-
break;
-
case "Nokia Message 08" :
-
values.put("title_key",sortTag + "H");
-
break;
-
case "Nokia Message 09" :
-
values.put("title_key",sortTag + "I");
-
break;
-
case "Nokia Message 10" :
-
values.put("title_key",sortTag + "J");
-
break;
-
case "Nokia Message 11" :
-
values.put("title_key",sortTag + "K");
-
break;
-
case "Nokia Message 12" :
-
values.put("title_key",sortTag + "L");
-
break;
-
default:
-
values.put("title_key", MediaStore.Audio.keyFor(s));
-
break;
-
}
-
}else if(isAlarms){
-
//TODO SET alarm key_title
-
switch (s) {
-
case "Nokia Alarm_Clock" :
-
values.put("title_key",sortTag + "A");
-
break;
-
default:
-
values.put("title_key", MediaStore.Audio.keyFor(s));
-
break;
-
}
-
}else {
-
values.put("title_key", MediaStore.Audio.keyFor(s));
-
}