Android 更改默认拨号音

Android 更改默认拨号音,android,Android,我正在创建一个android应用程序,其中我正在尝试修改默认拨号器键盘音调(1,2,3…)(而不是来电铃声等) 这是我第一次使用这种android应用程序 谁能指导我如何做到这一点? 我在某个地方读到,“ToneGenerator”类可以用来实现我的想法,但不确定如何使用这个类 如果您能帮我一点忙,我们将不胜感激 Thnx..使用下面的代码生成音调 ToneGenerator generator = new ToneGenerator(AudioManager.STREAM_MUSIC,100)

我正在创建一个android应用程序,其中我正在尝试修改默认拨号器键盘音调(1,2,3…)(而不是来电铃声等) 这是我第一次使用这种android应用程序

谁能指导我如何做到这一点? 我在某个地方读到,“ToneGenerator”类可以用来实现我的想法,但不确定如何使用这个类

如果您能帮我一点忙,我们将不胜感激


Thnx..

使用下面的代码生成音调

ToneGenerator generator = new ToneGenerator(AudioManager.STREAM_MUSIC,100);
generator.startTone(ToneGenerator.TONE_DTMF_0);
Thread.sleep(500);
generator.stopTone();
generator.release();

根据您的需要更改音调\u DTMF\u 0

感谢mandeesh抢先一步。我认为,要做到这一点,首先我需要确定哪个按键用户已单击,然后在运行时更改音调,或者我是否有能力在系统级别更改按键音调?您无法更改其他应用程序的行为,因此最好的解决方案是检查哪个拨号键用户已单击,然后在运行时更改该按键的音调。正确的?Nandeesh你能给我一点指导吗?我该如何得到按下哪个键的信息?如果不编码,任何网络链接也会有很大帮助。如果你试图在拨号程序应用中按数字时更改声音,那是不可能的。这就是我试图做的:(。但是你可以创建自己的自定义拨号程序应用,可以覆盖默认的。对吗?