在Android中获取Intent.RINGTONE_PICKER的上下文

时间:2014-06-19 17:49:15

标签: android android-intent ringtone

我目前正在开发一款自定义铃声选择器应用,可以处理来自Android的RingonePicker Intent。当我从android主铃声设置执行“设置铃声”时,我得到这样的数据:

android.intent.extra.ringtone.TYPE:1
android.intent.extra.ringtone.SHOW_DEFAULT:false
android.intent.extra.ringtone.EXISTING_URI:...
android.intent.extra.ringtone.SHOW_SILENT:true
android.intent.extra.ringtone.TITLE:Phone ringtone

当我点击联系人菜单中的“设置铃声”时,我只能

android.intent.extra.ringtone.SHOW_DEFAULT:true
android.intent.extra.ringtone.EXISTING_URI:...
android.intent.extra.ringtone.TYPE:1
android.intent.extra.ringtone.SHOW_SILENT:false

我的问题是我怎么知道我在哪个环境中运行?如果我正在设置联系人铃声,那么它是哪个联系人?似乎没有对此的支持,我需要存储联系号码和所选的铃声。

通过调用getCallingPackage()我能够看到它是从“安卓手机铃声”或“联系人铃声”调用的,我还是无法得到用户选择的联系方式

0 个答案:

没有答案