Java 如何通过编程让安卓手机像接到电话一样响起来?

Java 如何通过编程让安卓手机像接到电话一样响起来?,java,android,Java,Android,首先,我是移动开发的初学者。 我见过许多类似的问题,但没有一个能具体回答这个问题 我正在为android开发一款游戏,平台target2.2,在Java(eclipse、android sdk、avd等)中,我想知道是否有办法让手机响起来(基于当前铃声、设置等)就好像你正在接到应用程序的电话一样。 想象一下,游戏中的一个角色会打电话给你,通知你一些事情(例如,你可以让一些东西进入类似“烤箱”的游戏,当食物准备好时,你的助手会打电话给你) 可能吗?我想这是不可能的。如果要这样做,您必须创建一个布局

首先,我是移动开发的初学者。 我见过许多类似的问题,但没有一个能具体回答这个问题

我正在为android开发一款游戏,平台target
2.2
,在
Java
(eclipse、android sdk、avd等)中,我想知道是否有办法让手机响起来(基于当前铃声、设置等)就好像你正在接到应用程序的电话一样。

想象一下,游戏中的一个角色会打电话给你,通知你一些事情(例如,你可以让一些东西进入类似“烤箱”的游戏,当食物准备好时,你的助手会打电话给你)


可能吗?

我想这是不可能的。如果要这样做,您必须创建一个布局类似于来电屏幕布局的
活动

当然你可以使用Android代码,因为它是开源的:

我知道你可以从首选项中获得当前选定的铃声:

然后你应该看看音乐播放器


播放您的铃声,当然,创建Martin正在谈论的自定义活动

听起来您不应该被允许这样做!也许这个链接对你有帮助。我不是android开发人员,但我认为这个类可以满足您的需求@肖恩P:市场上有很多应用程序会让你的手机以编程的方式响起来(例如,让你摆脱尴尬的境地,哈哈)。这似乎没有太大的不同=)将研究这个RingtoneManager,但我似乎找不到任何代码示例。