如何在拨打/接听电话时以编程方式打开扬声器?

时间:2010-12-03 09:56:46

标签: android

嘿..我对Android很新,还在学习过程中......目前我计划制作一个应用程序,当呼叫连接时会自动打开扬声器......以下是代码..

audiomanager = (AudioManager) contex.getSystemService(Context.AUDIO_SERVICE);

  @Override
    public void onCallStateChanged(int state, String incomingNumber) {
               case TelephonyManager.CALL_STATE_OFFHOOK:
                           am.setSpeakerphoneOn(true); 
               break;
         }

我正在使用audiomanager.setSpeakerphoneOn(true)测试我在Android 2.1..sdk 7..i上的代码。并在清单中添加MODIFY_AUDIO_SETTINGS的权限可以打开扬声器..但它似乎不能...所以任何人都可以帮助??提前谢谢..

1 个答案:

答案 0 :(得分:0)

确保语句

中的拼写context正确无误
audiomanager = (AudioManager) contex***t***.getSystemService(Context.AUDIO_SERVICE);